2012-04-03 39 views
10

Có cách nào để loại trừ tệp được chỉ định khỏi quá trình hợp nhất không? khi hợp nhất từ ​​chi nhánh sản xuất của chúng tôi với nhánh thử nghiệm để người thử nghiệm sử dụng, chúng tôi muốn loại trừ tệp cấu hình chứa chuỗi kết nối SQL. Ngăn chặn sự cần thiết phải chỉnh sửa nó kết hợp bài. Tôi đã nhìn thấy một bình luận về việc sử dụng tùy chọn cloak nhưng tôi chỉ có thể thấy điều này có sẵn cho các thư mục không phải tập tin.Loại trừ tệp cấu hình khỏi quá trình hợp nhất

Tim

Trả lời

11

Có một vài cách khác nhau bạn có thể thực hiện việc này. Nếu bạn không có kế hoạch thay đổi tệp cấu hình của mình trong tương lai và bạn chỉ không muốn nội dung hiện tại của nó được đặt vào nhánh gốc, bạn có thể chỉ cần thực hiện "tf merge/discard" trên tệp và kiểm tra xem Điều đó về cơ bản nói, không bao giờ hợp nhất các thay đổi đã xảy ra với tệp này vào nhánh đích. Tuy nhiên, nếu tập tin thay đổi một lần nữa, nó sẽ là một ứng cử viên cho một hợp nhất.

Vì vậy, nếu bạn định tiếp tục thay đổi tệp cấu hình được đề cập, thì bạn có hai tùy chọn. Đầu tiên là luôn luôn che giấu tệp này trong không gian làm việc của chi nhánh mục tiêu mà bạn đang thực hiện hợp nhất. Có, có thể che giấu các tệp, nó chỉ là bộ chọn trong hộp thoại không làm cho việc này trở nên dễ dàng. Nếu bạn điều hướng tất cả các con đường xuống thư mục chứa, hãy chọn nó và sau đó nhập tên tệp theo cách thủ công ở cuối chuỗi thư mục, chiếc áo choàng sẽ hoạt động trên tệp. Cách tiếp cận này có nhược điểm là bạn phải nhớ luôn che giấu tệp này trong không gian làm việc mà bạn đang thực hiện hợp nhất và nếu ai đó quên làm điều đó, tệp sẽ được hợp nhất.

Giải pháp thứ ba, và có khả năng tốt nhất cho vấn đề này là sử dụng công cụ quyền lực tfpt.exe với lệnh nhánh để che giấu tệp cấu hình khỏi ánh xạ nhánh của cha mẹ. Bạn có thể tải xuống các công cụ điện mới nhất 2010 here. Bạn sẽ muốn chạy "tfpt branch/properties/collection:" và sau đó chọn kênh "ánh xạ". Trong đó bạn có thể sẽ chỉ thấy một ánh xạ đơn cho thư mục gốc của nhánh. Bạn sẽ muốn tạo một ánh xạ cloak cho tệp bạn không muốn hợp nhất và sau đó bấm OK. Trên tất cả các lần hợp nhất tiếp theo cho nhánh đó (lưu ý, từ bất kỳ chi nhánh nào khác) tệp được đề cập sẽ không được hợp nhất.

+0

Tôi quan tâm đến tùy chọn thứ ba, bạn có thể cho tôi biết thêm chi tiết về cách thực hiện không? Tôi không thấy đối số bất kỳ/thuộc tính nào cho các chi nhánh tfpt – WaldiMen

0

Không có giải pháp tốt đẹp, nhưng bạn có thể xóa bảo mật đăng ký trên tệp đó để bạn không thể kiểm tra tệp sau khi hợp nhất.

+0

[Che giấu một tệp] (http://stackoverflow.com/a/9742947/147211) sẽ không đủ? – KMoraz

+0

bạn có thể che giấu một tệp không? tôi chỉ thấy tùy chọn này có sẵn cho các thư mục. – Tim

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