2010-08-17 54 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,告诉它要复制哪些文件以及要忽略哪些文件。

我会设置脚本按需运行并按计划运行。