2010-07-15 27 views
21

Tôi vừa thêm dự án thư viện lớp vào giải pháp .NET của mình. Khi tôi xây dựng nó, nó tạo ra các thư mục binobj mà tôi muốn loại trừ khỏi kiểm soát phiên bản.Rùa - có thể bỏ qua thư mục mới trước khi cam kết không?

Tuy nhiên, Tortoise sẽ không cho phép tôi bỏ qua các thư mục trước lần commit đầu tiên. Nó cung cấp thông báo sau.

Không thể thêm thùng vào danh sách bỏ qua!

Tôi phải kiểm tra toàn bộ lô trong và sau đó chọn Delete and add to ignore list cho hai thư mục.

Làm cách nào để ngăn chặn chúng hoàn toàn bị kiểm tra và đảm bảo Tortoise biết bỏ qua chúng?

+0

chỉ là trước tiên bạn phải thêm thư mục gốc. giải pháp đơn giản nhất là: đặt thư mục gốc vào đó - nhưng đặt nội dung sang một nơi nào đó giống như trên màn hình của bạn. cam kết thư mục mẹ trống. bây giờ đặt tất cả nội dung trong thư mục gốc và tiến hành bình thường. – Fattie

Trả lời

34

Đó là vì bạn chưa thêm thư mục gốc của họ. Trước tiên, hãy 'thêm' vào thư mục dự án mới, sau đó khi nó cung cấp cho bạn hộp thoại hiển thị danh sách tệp cần thêm, hãy bỏ qua binobj. Sau đó bạn có thể bỏ qua chúng khi thư mục dự án đã được thêm vào.

Bạn cũng có thể thêm binobj bỏ qua danh sách toàn cầu của bạn (trong Prefs TortoiseSVN) dù rằng sẽ bỏ qua bất kỳ trường hợp của bin trên tất cả các dự án của bạn.

+0

Ồ, tôi hiểu rồi. Vì vậy, chỉ cần kiểm tra dự án trong EXCEPT các thư mục bin và obj, sau đó bỏ qua chúng theo cách thông thường. Cảm ơn bạn. – David

+0

Bạn chỉ có thể thêm dự án, và sau đó một khi nó được thêm vào (bạn không cần phải cam kết), bạn có thể bỏ qua chúng. –

8

Đặt svn:ignore tài sản để "bin" và "obj" cho thư mục mẹ, cung cấp thư mục mẹ là dưới sự kiểm soát phiên bản.

  • Kích chuột phải vào thư mục mẹ trong Explorer
  • Chọn TortoiseSVN -> Properties
  • Chọn svn:ignore sở hữu từ "tên tài sản" thả xuống
  • Add "bin" và "obj" để trường "Giá trị thuộc tính", tách chúng bằng dấu ngắt dòng.
  • Cam kết thư mục mẹ chỉ
  • Các thư mục con sẽ hiển thị biểu tượng "bỏ qua" màu xám từ đó trở đi.
+0

Tôi làm cách nào để sử dụng Rùa? – David

+0

@David Tôi đã chỉnh sửa câu trả lời của mình. – Unicron

+1

@David thư mục mẹ cần phải được kiểm soát phiên bản trong kịch bản này bằng cách này. – Unicron

3

bạn có thể thêm vào mẫu bỏ qua chung của mình.

Trong cài đặt Tortoise, trên ngăn Chung, có trường chỉnh sửa để thêm mẫu bỏ qua chung. Đây là những ký tự đại diện cho phép bạn có thể thêm tất cả các tập tin tạm thời, ví dụ * .ncb vv, nhưng cũng có thư mục.

ví dụ: đây là mẫu bỏ qua toàn cầu của tôi, bạn có thể thấy nó được đặt để bỏ qua nhiều loại tệp nhưng cũng có một vài thư mục.

*.dep *.aps *.vbw *.suo *.obj *.ncb *.plg *.bsc *.ilk *.exp *.sbr *.opt *.pdb *.idb *.pch *.res *.scc *.vspscc *\bin\Release *\Debug *\obj *.user BuildLog.htm *.cache *.log *.dep *.intermediate.manifest *ReSharper* 
Các vấn đề liên quan