2013-05-27 245 views
0

我有一個相當大的項目,我想將一些工作交給一家印度公司。在svn上提交之前檢查每個提交

該項目託管在SVN服務器上,我希望我的一個員工檢查外部開發人員的每次提交以及有效(或不是)更改(有效=將提交推送到我們的svn存儲庫)。 我希望外部開發人員可以隨時更新以獲取最新版本。

你知道我該如何做到這一點?

我爲我的員工教過一個svn文件夾,其中Update來自url(svn for externs),並提交到另一個url(我們的svn)。

而對於externs,這是一個文件夾,它從我們的svn服務器進行更新,並提交給他們的svn。

那麼它似乎很複雜(也許不可能),有人已經這樣做了?

回答

1

原生的方式是有兩個分支。我們把它命名爲branch_developmentbranch_final。所有的發展到branch_development和審查的提交將合併到branch_final(使用tortoiseSVN或類似的東西)。但請注意,如果您忽略/修改許多提交,它會導致您合併衝突(技術和邏輯)。

+0

它不能解決開發者應該有更新版本的問題(有些提交可以直接進入Branch_final,當我自己的員工工作時,所以我必須從branch_final合併到branch_development .. ..) – user2425133

+0

比你我認爲MS團隊基礎服務器,從來沒有合作,但我聽說你可以做一些像審查任務。 – Micha

+0

感謝您的膠水,我會看到它有什麼功能,我希望它與svn服務器兼容,我一直在等待其他開發工具的答案,並非我們所有的項目都使用微軟技術 – user2425133