2011-08-15 162 views
1

我有VS2010和SVN集成使用AnkhSVN客戶端運行良好。我更習慣於使用Subversion和LAMP堆棧上的PHP項目,但我不確定如何設置我的VS2010工作流程,以便3或4位開發人員輕鬆完成一個Visual Studio解決方案。Visual Studio 2010和Subversion

有人可能會提供幫助的幾個快速查詢。

1.)當我安裝了我的VS解決方案和項目並完成了初始導入/添加到SVN倉庫後,開發人員2設置他們的機器的最佳方式是什麼?他們是否應該創建一個具有相同名稱的空VS解決方案,然後將回購源簽出到本地計算機上的相同目錄中?或者,回購的內容是否足以讓VS2010打開該項目?

2)什麼是保持被忽略的文件,這將永遠需要通過SVN(進行管理,如網絡配置文件等)的列表的最佳方式

3)什麼VS文件絕不應該由一箇中央SVN回購管理,需要針對個人開發者機器?

任何指針,非常感謝。

埃德

+0

您使用的是哪個SVN,Microsoft VisualSource Safe,烏龜SVN,AnkhSVN? –

+0

嗨邁克爾,我使用AnkhSVN每個我原來的問題 - 謝謝。 –

回答

3

AnkhSVN是嵌入了svn命令到VS客戶端,它適用於任何SVN工作拷貝。你所要做的就是在VS中打開項目。 AnkhSVN將認識到這些文件具有適當的SVN鏈接(即在.svn目錄中)。你不需要做任何事情!

顯然你必須將項目文件放到dev2的工作站上。我的個人偏好是使用TortoiseSVN(它可以很好地協同工作)執行項目目錄的稀疏檢出,但是您可以使用File | Open | Subversion Project菜單項從VS中獲取項目。

要防止文件被提交一次,請使用更改列表。有一種叫做ignore-on-commit的特殊功能,這是一個僅客戶端功能,因此您不會通過使用它來影響回購。

忽略文件...記得把它們放在服務器端鉤子中,以防某人在沒有正確的客戶端忽略配置的情況下提交。我忽略以下內容:

aps, vbw, obj, ncb, plg, bsc, ilk, exp, sbr, opt, pdb, idb, pch, ipch, 
sdf, res, suo, scc, *Debug, user, rar, cache, bin, log, Buildlog.htm, 
intermediate.manifest, ReSharper*, msi, *\obj\*, vshost.*, mt.dep, old, 
UpgradeLog.XML 
+0

謝謝gbjbaanb - 今天我會試一試 –