2011-08-18 28 views

Trả lời

0

Theo như kiểm soát nguồn đi, bạn có thể yên tâm "bỏ qua" các ClientGenerated & thư mục ServerGenerated, như chúng sẽ được tạo lại mỗi khi bạn xây dựng dự án của mình.

+0

Tôi cũng có thể bỏ qua tất cả nội dung này trong '_Pvt_Extensions' không? –

+0

@Kyralessa Tôi chưa thử nghiệm xóa nội dung đó. Để tham khảo, đây là tệp .gitignore của tôi: [Bb] trong/ [Oo] bj/ GeneratedArtifacts/ * .suo –

+1

Xóa thư mục ClientGenerated và ServerGenerated sẽ khiến cho dự án không còn tải. – jcmcbeth

2

Tôi tin rằng đây là danh sách toàn diện về những gì không cần thiết trong kiểm soát nguồn.

_Pvt_Extensions \
bin \ Debug
bin \ phát hành
Khách hàng \ bin
Khách hàng \ obj
ClientGenerated \ bin
ClientGenerated \ obj
Common \ bin
Common \ obj
Server \ bin
Máy chủ \ obj
Máy chủĐược tạo \ bin
ServerGenerated \ obj

Không chắc về git bỏ qua cú pháp nhưng trong Mercurial .hgignore tôi bao gồm:

*/[Oo]bj/* 
*/[Bb]in/* 
*.suo 
*.lsproj.user 
*/_Pvt_Extensions/* 
*/GeneratedArtifacts/* 
8

Từ article của tôi về câu hỏi này rất (bao gồm một số nhân thêm cho DevExpress và vân vân):

*.lsproj.user 
ServiceConfiguration.cscfg 
*/_Pvt_Extensions/* 
*/GeneratedArtifacts/* 
*.csproj.user 
*.vbproj.user 
*/[Oo]bj/* 
*/[Bb]in/* 
*.suo 
*DXCore.Solution 
[Tt]humbs.db 
*.user 
*.bak.* 
*.bak 
*.[Cc]ache 
*/[Pp]ublish/* 
*.vssscc 
*.vs10x 
*/[Dd]otfuscated/* 
[Dd]otfuscated/* 
*.vsp 
[Nn][Dd]epend[Oo]ut/* 
*.licx 
*.docstates 
*.cscfg 
*.csdef 
+1

Sau nhiều đầu gãi như tại sao tôi không thể xuất bản một dự án tôi lấy từ một repo git, tôi thấy rằng đó là vì cscfg của tôi và các tập tin csdef bị thiếu. Bạn có thể muốn xóa chúng khỏi tệp gitignore. Xem http://social.msdn.microsoft.com/Forums/en-US/ecdff8dc-8190-4d32-9080-ce6430d9e27a/root-element-is-missing-when-trying-to-publish?forum=lightswitch – Phistrom

+0

Loại trừ các thư mục phải được ghi như sau: '[Bb] in /'.Mẫu của bạn '*/[Bb] trong/*' không hoạt động đối với tôi (sử dụng Git trên Windows). – Marcel

+0

Bỏ qua tệp cscfg và csdef gây ra sự cố khi xuất bản –

1

@Robert Maclean Cảm ơn!

Tôi cũng nên thêm .gitignore dường như không hoạt động từ cửa sổ. Vì vậy, thay vào đó tôi đặt các loại trừ trong .git/info/exclude [.git là một thư mục ẩn trong thư mục làm việc kho lưu trữ cục bộ của bạn]

Lưu ý: Các quy tắc/thông tin/loại trừ không được chia sẻ để chúng không được chia sẻ với những người khác.

Dưới đây là phiên bản git của tập tin của Robert:

# ignore for Lightswitch 
*.lsproj.user 
ServiceConfiguration.cscfg 
_Pvt_Extensions/ 
GeneratedArtifacts/ 

# ignore for Visual Studio 
*.csproj.user 
*.vbproj.user 
[Oo]bj/ 
[Bb]in/ 
*.suo 

*DXCore.Solution 
[Tt]humbs.db 
*.user 
*.bak.* 
*.bak 
*.[Cc]ache 
[Pp]ublish/ 
*.vssscc 
*.vs10x 
[Dd]otfuscated/ 
[Dd]otfuscated/ 
*.vsp 
[Nn][Dd]epend[Oo]ut/ 
*.licx 
*.docstates 
*.cscfg 
*.csdef 
1

Nếu bạn sẽ được xuất bản vào Windows Azure, hãy chắc chắn để thêm azureconfig.txt vào danh sách bỏ qua (.gitignore tập tin trong git). Tệp azureconfig.txt chứa thông tin tài khoản Azure rất nhạy cảm.

Các vấn đề liên quan