我使用龜的VisualSVN客戶端/服務器的最新版本更新項目後。 我試着更新到之前的修訂版本,但是情況並沒有改變。SVN:新修訂的文件複製到計算機上,但不會添加到項目
任何人都知道爲什麼會發生這種情況?
@Ben 是的,我知道這一點。但你不明白我的問題。例如,一個人提交一個文件image.jpg。我將我的項目工作副本更新爲新版本。但是這個文件沒有被添加到解決方案中,並且在構建解決方案(例如)中沒有找到file image.jpg時出現錯誤。但是我可以手動將此文件添加到解決方案中,因爲它位於我的項目文件夾中(在升級到最新版本後它會下載)。你懂我的?
UPD。
好的。感謝所有想要幫助我的人。也許我不是很清楚解釋,所以再詳細一點。
我有一個服務器(PC)與VisualSVNserver和存儲庫。我在PC上安裝了Visual Studio的TortoiseSVN和VisualSVN插件。
我們製作的項目(我不是一個),併成功提交更改和結賬。經過一次提交(我不知道數字,有幾個),有一個這樣的問題。
如果我更新VisualStudio,我看到存儲庫中的文件,但解決方案文件忽略它嗎?或者,我甚至沒有在我的Visual Studio佈局中看到該文件。
如果我沒有看到在VisualStudio的文件,我看到使用Windows Explorer文件? (並確保Windows資源管理器設置爲顯示不可見文件!)
是的,是的,在此提交後,存儲庫包含更改。我在存儲庫(通過Web服務器接口)中看到它,並使用Windows資源管理器(在我的PC上,在具有本地工程副本的項目文件夾中)看到它,但是當我在VS中打開解決方案時看不到它我可以在解決方案資源管理器中使用Add-> Existing項目並添加這些文件,但我認爲這是錯誤的)。
所以,我試圖更新之前的修訂並回(我認爲這可以解決我的問題),但是這是行不通的。
是的,也許這是因爲有些文件沒有添加到版本庫INSIDE VS,但我如何解決項目? (現在我已經打破了項目)。
如果我在不使用VisualStudio的情況下使用TortoiseSVN進行清理檢查,我會看到該文件嗎?
你是什麼意思 「沒有VisualStudio的」?我總是使用VisualSVN插件。我做了一個乾淨的結帳,但它不能解決問題。
SVN控制文件,你的意思是「添加到項目中」你的意思是像你的建築環境,如視覺工作室? – nrathaus
@nrathaus,我的意思是下載新文件,但是當我在VS2010中打開項目時,我沒有看到它們 – Brian
這是因爲Visual Studio從不自己添加新文件。您需要明確告訴它將它們添加到您的項目中。通過在SVN中添加文件,您只能將該文件添加到SVN存儲庫。出於某種原因,您似乎認爲您的SVN存儲庫和Visual Studio項目是一回事。他們不是。如果您想在更新時自動將文件添加到項目中,則添加文件的人也需要將文件添加到Visual Studio項目文件,然後將視覺工作室項目文件提交給SVN。 – Ben