我正在Visual Studio中重組我的項目。我有一些.cpp
/.h
文件,我想移動到一個子目錄中。一個想同時有下列行爲:同時在Visual Studio和AnkhSVN中移動文件
- 文件的文件系統
- SVN工作拷貝數據庫更新上移動(在保持歷史)更新
- Visual Studio項目文件(S)
額外的好處將是不錯的,如:
- 更新
#include
指令指的是f ILE。
有沒有解決方法?最佳解決方法?
我正在Visual Studio中重組我的項目。我有一些.cpp
/.h
文件,我想移動到一個子目錄中。一個想同時有下列行爲:同時在Visual Studio和AnkhSVN中移動文件
額外的好處將是不錯的,如:
#include
指令指的是f ILE。有沒有解決方法?最佳解決方法?
這是一個軟件開發諺語雞還是先有蛋的困境:
您已經有了解決方案!如果您在Visual Studio中執行文件操作,則不需要AnkhSVN,您已經獲得了兩項需求:更新VS項目和文件系統同步。但是,安裝AnkhSVN後,您還可以獲得第三個要求:它也會進行必要的SVN同步。你只剩下一個提交。
我發現從cached page以下描述了谷歌搜索:
在Windows資源管理器中,右鍵單擊並從舊 位置拖動文件到新的位置,然後選擇「SVN移動項目「 從上下文菜單。這不僅會移動實際文件本身, ,但它也將確保在簽入更改後,所有文件歷史記錄都會保留 。回到Visual Studio中,使用VS2010中的 解決方案資源管理器「從項目中排除」 (現在缺失)該文件的舊位置副本,然後在文件的新位置「包含 」。您可能需要刷新解決方案資源管理器中的 視圖和/或通過單擊頂部(位於 刷新圖標旁邊)的「顯示所有文件」圖標查看所有文件,以確保您正在查看所有 文件。
更新名稱空間以反映新位置後,我建議使用全局查找替換,然後再嘗試編譯爲 ,這樣可以節省很多麻煩。
希望這會有所幫助。