2010-02-01 36 views
6

Tôi đang sử dụng máy khách TortoiseSVN và Eclipse. Khi tôi cố gắng cam kết một dự án Eclipse, TortoiseSVN hiển thị một thư mục .settings trong danh sách tệp và nói rằng nó chưa được phiên bản. Thư mục `.settings 'có vẻ là nơi Eclipse giữ tất cả các thiết lập của nó cho một dự án.Loại trừ thư mục '.settings' ẩn của Eclipse khỏi các cam kết khi sử dụng TortoiseSVN

Có cách nào để loại trừ thư mục này để nó bị TortoiseSVN bỏ qua hoàn toàn cho điều này và bất kỳ dự án Eclipse nào khác không?

Trả lời

5

Vì bạn muốn bỏ qua thư mục này trên toàn cầu, bạn nên sử dụng & hellip; bỏ qua toàn cục!

Hãy nhìn vào các tập tin

%APPDATA%\Subversion\config 

và bỏ ghi chú dòng global-ignores và thêm .settings với nó.


mẫu

con đường mẫu đầy đủ cho các file config:

C:\Documents and Settings\pmn\Application Data\Subversion\config 

nội dung mới mẫu của global-ignores dòng:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store .settings 
+0

Cảm ơn. Tại chỗ trên! – Camsoft

+0

TortoiseSVN có thực sự sử dụng tệp đó không? Trong một trường hợp ít nhất, có vẻ như nó đang sử dụng khóa đăng ký [HKEY_CURRENT_USER \ Software \ Tigris.org \ Subversion \ Config \ miscellany \ global-ignores] (http://stackoverflow.com/questions/6369680/where-does- Thay vào đó, hãy thay vào đó, hãy đặt tên Tortoisesvn-store-its-settings-eg-global-ignore-pattern/9196267 # 9196267). –

3

Bạn có thể chỉ định tài nguyên để bỏ qua trong Cửa sổ -> Tùy chọn -> Nhóm -> Tài nguyên bị bỏ qua.

1

Nếu bạn đang sử dụng Eclipse, bạn có thể muốn thử subClipse, đó là một plugin subversion miễn phí cho nhật thực và nó sẽ cho phép bạn loại trừ thư mục .setings. Xem this link.

Tuy nhiên, bạn có chắc chắn không muốn những điều này được đính kèm không? Vì dự án của bạn được xây dựng trong Eclipse, người ta có thể nói rằng các thiết lập là một phần của dự án của bạn.

Cá nhân tôi muốn cam kết các tệp này vì chúng cho phép tôi giữ cùng cài đặt cho mọi dự án trên mọi vị trí và cho mọi nhà phát triển.

+2

Vâng do bản chất của SVN và khả năng cho phép nhiều người làm việc trên một dự án duy nhất, cam kết một thư mục người dùng Eclipse '.settings' sẽ phá vỡ cấu hình Eclipse của người dùng khác khi họ cập nhật. – Camsoft

+1

Nó sẽ đảm bảo rằng họ đang làm việc trong cùng một môi trường. Nó không phá vỡ cấu hình Eclipse của nó vì nó được thiết lập cho mỗi dự án. Nó phụ thuộc vào những gì bạn muốn như tôi đã nói trong câu trả lời của tôi. – Tom

4

Bạn có thể loại trừ các thư mục như thế này bằng cách click chuột vào chúng trong Windows và sẽ TortoiseSVN/"Xóa và thêm vào bỏ qua danh sách" và sau đó xác định nó trong sub-menu:

Enter image description here

này thực sự dễ làm, tôi phải làm điều đó khá thường xuyên.

+0

Điều này có thực sự xóa thư mục cục bộ không? – Camsoft

+1

Không, không. Nó xóa nó khỏi svn, không phải từ hệ thống tập tin. – Kezzer

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