我在VS 2010快速項目中使用TotoiseSVN客戶端和Assembla後端。我們遇到了VS文件夾(或過濾器)丟失和文件有時未添加到項目的問題。我注意到,當我提交.vcxproj和.vcxproj.filters文件時,從不檢查,即使它們應該改變。所以我手動檢查他們,並告訴其他人,以及他們提交時。TortoiseSVN和Visual Studio Express 2010
如果團隊成員A簽出,只會更改一些代碼,而團隊成員B簽出項目並將文件添加到項目中,則會導致問題。如果團隊成員B然後提交BEFORE團隊成員A,則團隊成員A的項目文件沒有添加新文件團隊成員B,所以現在他的項目將覆蓋團隊成員B簽入的項目文件,現在新添加的文件不在該項目。
除了有驚人的協調之外,我們該如何解決這個問題?
所以這基本上是SVN的標準問題?我不是一個很棒的人,這就是爲什麼我喜歡VS的項目佈局。即使源碼控制代碼是VS的插件,我仍然認爲這可能是一個問題,但我似乎在工作中似乎沒有TFS問題。 – user441521
我認爲這是任何vcs的常見問題。爲了解決vcs衝突,你必須在開發人員之間進行一定程度的交互,但是從vcs中移除構建文件有助於避免其中一些問題擺在首位。我也不是一個人,但CMake語法相對簡單,文檔很好,也許最重要的是,郵件列表幾乎總是有用且快速。 – Fraser
這是有效的,所以我會接受它。我已經發布在Assembla論壇上,他們表示我們應該在提交之前始終進行更新以避免此問題。感謝您的替代想法。 – user441521