1

你可能会问为什么我需要同时提交一个项目?

在我们公司,我们建立了一个系统来备份所有项目。为此,我们使用了 SVN。现在我们有一个客户端,他正在使用 TFS,并且项目已提交到他们的服务器。我们也想在我们的系统中保留代码的备份,我们想为此使用 SVN 服务器。我们不想使用迁移工具。

所以我计划将 TFS 与 Visual Studio 项目一起使用,并开发一个 AddIn/Plugin 来提交到 SVN 服务器。但是,这一步并没有取得成果。无法从AddIn调用可以提交到 SVN的DLL(我使用过SharpSVN)。现在我正在尝试使用System.Diagnostics.Process通过代码本身调用 SVN 命令。它也遇到了一些问题。

我想得到一些关于如何进行的建议。我应该使用AddIn还是可以通过任何其他方式获得所需的结果?还是我们应该手动执行此操作,例如复制代码并在一天结束时将其提交到 TFS 和 SVN?

4

1 回答 1

1

当您在所有其他项目中使用 SVN 时,我个人也会在这个项目中坚持使用它。

当您的客户端使用 TFS 时,您可以在 SVN 服务器上使用提交后挂钩脚本,该脚本会将对该特定项目的更改复制到他们的 TFS 服务器。

您甚至可以在代码的“内部”SVN 分支中工作,并仅复制合并到“已发布”分支(例如,可能是主干)的更改。

于 2012-08-23T07:04:40.910 回答