我目前有一個要求,我需要驗證SVN中的文件夾結構中的所有文件,以查看它們是否是最新的。有沒有辦法做到這一點使用與文件保持在同一目錄中的svn artefacts而不與SVN交互?確定在C#中的文件狀態檢查SVN
道歉,這似乎需要一些進一步的解釋... 我遍歷解決方案中加載的項目,並可以訪問文件系統上的相應文件。我需要檢查
a)如果文件系統中的相應文件與最新版本匹配(如果該文件在源代碼管理下)並且b)如果有任何文件或項目尚未添加到SVN中,則爲 。
這實質上是在調用構建服務器啓動構建以防萬一用戶忘記檢查某些更改,新文件或解決方案的新項目之前進行驗證檢查。構建服務器直接從源代碼控制中檢索代碼。
「簽入」?如何,存在於存儲庫中?或者,匹配最新版本? – bzlm 2010-10-15 17:23:43
我不清楚你在這裏問什麼......你的意思是在Visual Studio裏面嗎?或在文件夾結構?或者是什麼? – EJC 2010-10-15 17:25:36
@EJC我*猜測*他們希望C#代碼來確定本地工作副本中文件的svn狀態。像'svn.exe st%s',但沒有'svn.exe'部分。 – bzlm 2010-10-15 17:37:32