2013-08-26 41 views
2

我有一個TortoiseSVN 1.8.1的問題。該問題類似於here所述的問題。TortoiseSVN 1.8:Externals在提交對話框中變灰

事實上,我有一個包含多個外部文件夾的項目。當我想同時在多個外部提交更改或者同時更改我的主項目時,外部總是灰顯(如第二張圖here)。我無法選擇它們並且必須單獨提交每個外部。

該問題與外部的任何父文件夾發生。外部設備與我的主項目位於同一個存儲庫中。這個問題首先發生在TortoiseSVN 1.8上;它與TortoiseSVN 1.7一起工作。

這是一個在TortoiseSVN 1.8中的錯誤?還是有一個屬性來啓用這樣的提交?我是否必須以特殊方式設置我的外部資產?

回答

1

沒有錯誤。這是TortoiseSVN正確的行爲。

Externals默認不接受更改。假設您正在使用來自不是貢獻者的存儲庫中的外部資源,或者位於資源庫之外的存儲庫中的外部資源。 TortoiseSVN可以跟蹤文件更改,但不能一次在兩個存儲庫中執行單次提交。

即使所有路徑都在您的存儲庫結構中,在兩個存儲庫中執行單個提交也是不好的做法。

+1

有時,更改列表在邏輯上跨越了更復雜的現實世界中的多個外部。將邏輯變更分解爲兩個或兩個以上單獨的實體提交對於我來說是一種更壞的做法,而不是在兩個外部提交一次提交。注意最新的命令行現在提供了--include-externals開關,所以這是被認可的行爲。 Tortise應該提供可選的覆蓋(shift-click或其他)。 – PatchyFog

+1

好點。現在正等待TortoiseSVN團隊改變這種行爲以反映新的交換機。 –