1

有人对此有办法吗?

我们有一个商业/内部项目。一些库在 Codeplex 上的 LGPL 下也是双重可用的。并非所有源代码都应该在那里(不是每次签入),但我希望定期上传,最好是“定期发布”/官方发布。这将像每周一样触发,只要我们在这些公共图书馆的状态更稳定。

有人知道怎么做吗?我目前的做法是:

  • 将两个文件夹层次结构映射到 Codeplex 上的内部 TFS 和外部 TFS 位置。
  • 创建一个将在 codeplex 上签出的脚本,从我们发布的那些项目的内部目录中复制所有代码
  • 在 codeplex 上进行检查。

只要我们“喜欢它”,这个脚本就可以手动触发。我们还将以这种方式(希望如此)上传生成的 dll,因为我们不会将我们的官方签名密钥与代码一起分发。

任何人都知道如何处理这个问题?

4

2 回答 2

3

可能最好的方法是使用TFS 集成平台在服务器之间进行同步。您可以随时开始同步,并选择同步自上次同步以来的所有更改或仅同步顶部的部分。

TFS 集成平台具有内置的服务或命令行功能,以及用于配置同步的漂亮 UI。

于 2010-08-17T13:25:24.227 回答
0

有趣的问题。我认为您的方法是合理的,但您可能希望使用SyncBackBeyondCompare之类的同步过程,它将查看两个目录并在适当的情况下进行更新。我对 SyncBack 有一些个人经验,您可以对其进行相当广泛的配置,以告诉它要复制哪些文件,以及忽略哪些文件。

我将脚本设置为按需和按计划运行。

于 2010-08-17T13:20:10.427 回答