Chủ Nhật, 21 tháng 9, 2014

Commit project C++ Visual Studio lên SVN thì nên commit loại file nào?

Giới thiệu


Nếu các bạn làm việc với Visual Studio C++ thì chắc cũng rõ là trong thư mục project có khá nhiều file lạ, không phải file source code.
Vấn đề là khi bạn muốn project cho người khác hoặc có ý định commit lên SVN thì nên chọn file nào, xóa file nào.
Thiếu file thì người khác down về không build được, dư file thì lãng phí. Đặc biệt là khi commit lên SVN thì lại nhập nhằng khi mấy cái file không liên quan bị thay đổi nội dung.

Chi tiết


Clean Project trước khi commit :)

Các lại file sau đây cần được commit:


ico: là file icon, thuộc loại file resoure của project
rc: resource script
rc2: resource script
sln: project file, là file quản lý thông tin của Solution
txt: project element, kiểu như file Readme. Nếu biết rõ nội dung của các file này thì chắc bạn cũng có thể quyết định được là có nên commit hay không.
vcxproj: project file, là file quản lý thông tin của project

Các file sau đây không cần thiết phải commit:


aps: last resource editor state, file lưu trữ trạng thái gần nhất của resource, giúp VS build nhanh hơn
exe: build result
idb: build state
ipch: build helper
lastbuildstate: build helper
lib: build result. Nếu file lib này là kết quả output của project bạn đang làm thì không cần thiết, nhưng nếu file này là thư viện ngoài và bạn cần nó để build project của bạn thì tôi nghĩ là nên commit.
log: build log
manifest: build helper
obj: build helper
pch: build helper
pdb: build result
res: build helper
sdf: intellisense dbase
suo: solution user options
tlog: build log

Tham khảo


stackoverflow.com 0ByOwrP8BqUhiMnRlMXZSODVTWW8

Không có nhận xét nào:

Đăng nhận xét