2011-11-02 104 views
3

我有VisualSVN客戶端集成在我的Visual Studio中,我想提交修改後的文件。問題是,當我在解決方案資源管理器中右鍵單擊解決方案文件項並選擇「提交」時,VisualSVN正嘗試提交我的主幹中的所有修改過的文件。如果我從VisualSVN菜單項中選擇「Commit」,這也是同樣的問題。只有Visual SVN客戶端提交解決方案文件

是否可以只顯示與我的解決方案鏈接的修改後的文件,而不是所有的中繼文件?

我知道,與AnkhSVN,這完美的作品,但我想我錯過了VisualSVN客戶端的東西。

回答

4

在解決方案資源管理器中使用VisualSvn菜單或上下文菜單,然後選擇「顯示更改」。也可能是你用VisualSvn - >「Set Working Copy Root」選項弄亂了。如果可能,請將其設回自動模式。

由於VisualSvn在後臺使用TortoiseSvn,因此它僅適用於文件夾,因此如果文件夾中的修改文件不屬於解決方案並且修改後的文件屬於解決方案,您將看到這兩個文件。

+0

非常奇怪的是,當我嘗試通過右鍵單擊解決方案節點來提交時,它會佔用我的主幹的所有文件,但如果我嘗試通過右鍵單擊某個特定項目進行提交,只需鏈接此項目的文件就是顯示。你有什麼想法嗎? – Samuel

+1

好吧,我發現了這個問題。默認情況下,當您打開解決方案並轉到Visual SVN菜單> Set Working Copy Root ...時,默認值爲'$(SolutionDir)\',並且每個父文件夾都以'。\'開頭。在我的情況下,它看起來像'$(SolutionDir)\。\。\。\。\。當您嘗試提交解決方案時,系統嘗試提交上述路徑中的所有內容;我的中繼解決方案我必須手動設置刪除所有'\'的路徑。之後,解決方案將設置爲僅提交解決方案文件夾和子文件夾中的文件。我必須手動完成所有解決方案。這不是什麼大不了的事,因爲我不用10000 sol ... – Samuel

相關問題