2010-08-17 51 views
1

任何人的方法?TFS&Codeplex在同一時間(源代碼管理)

我們有一個商業/ inhouse項目。在Codeplex的LGPL下,有些庫也是雙重可用的。並非所有源代碼都應該上傳(不是每次簽入),但我希望定期上傳,最好是「常規發佈」/官方發佈。每當我們對這些公共圖書館擁有更穩定的狀態時,這將會像每週一樣觸發。

任何想法如何做到這一點?我目前的做法是:

  • 將兩個文件夾層次結構映射到Codeplex上的內部TFS和外部TFS位置。
  • 創建一個腳本,檢查codeplex,從我們發佈的項目的內部目錄複製所有代碼
  • 檢查codeplex。

這個腳本可以在我們「感覺喜歡它」時手動觸發。我們也會以這種方式上傳生成的dll(希望),因爲我們不會將我們的官方簽名密鑰與代碼一起分發。

任何人都知道如何處理這個問題?

回答

3

可能最好的方法是使用TFS Integration Platform來在服務器之間進行同步。您可以隨時隨地開始同步,並選擇同步自上次同步以來的所有更改,或者同步自上次同步以來的所有更改。

TFS集成平臺有一個內置的服務或命令行直到一個很好的UI配置同步。

+0

聽起來很好 - 謝謝。我會試一試。 – TomTom 2010-08-17 13:28:48

0

有趣的問題。我認爲你的方法是正確的,但是你可能想要投入一個類似SyncBackBeyondCompare的同步過程,在那裏它將查看兩個目錄並在適當的地方進行更新。我有一些SyncBack的個人經驗,您可以非常廣泛地配置SyncBack,告訴它要複製哪些文件以及要忽略哪些文件。

我會設置腳本按需運行並按計劃運行。