以下問題的文件正在變得越來越普遍:查找不加入顛覆
- 有幾個開發商在一個項目上,其中包括新的文件(通常爲圖片)
- 大家都說,一切都在檢查和工作我們凍結髮展。 。Unbeknownst對我們來說,就是那些沒有在檢查圖像,因爲它們是新的用戶不會注意到丟失的文件,而不是簽出,所以SVN看起來很好
- 的代碼被編譯和部署(抱歉,沒有QA團隊)
- 第二天,客戶告訴我們將缺少的圖片
- 的CTO閱讀我們暴動行爲
注:圖像路徑都在代碼和數據庫,所以它不容易獲取所有使用的圖像的完整列表。
我希望是寫給大家部署之前運行一個小的C#程序。我想知道項目目錄中的哪些文件(或者它的一個subdir.s,遞歸地)沒有被添加到subversion中。理想情況下,我還想排除積極添加到忽略列表中的項目。
我們正在使用TortoiseSVN與Windows主機和客戶端。
如何以編程發現無添加的文件?
到目前爲止我能找到的最接近的東西是this說使用svn status | grep -e ^?
,但這看起來像一個Unix命令。
不是一個答案,但是當我通過龜承諾,我總是有「顯示未版本控制文件「複選框。這會顯示目錄中尚未添加的每個文件,並提醒我檢查它們。一次您可以忽略要忽略的東西(.suo,.user,ReSharper文件等),並且它將防止這種情況使用diff數據,只留下真正的未簽入文件。 – 2010-10-13 19:02:46
這聽起來像是一個人的問題給我。 「每個人都說所有東西都被檢入」是不夠的,下一個打破構建的人應該支付10美元(爲團隊存錢)。創建一個工具來檢查另一個工具是否正確使用聽起來很錯誤。 – 2010-10-13 19:04:58
無論我們多努力嘗試,至少有時候我們會打破構建。 (努力工作,我們永遠不會破壞它是浪費時間)。這是個好問題,因爲根據我的經驗,#1簽入錯誤缺少新文件。 – doug65536 2012-12-20 05:01:01