2

我使用 Team Foundation Server 进行源代码控制。我所有的项目都使用具有 dev、main 和 release 分支的结构。

出于这个问题的目的,我有 2 个 TFS 项目,一个是我的应用程序,另一个是共享库。我的应用程序的解决方案文件包括共享库项目(即使它位于单独的 TFS 项目中),因为它更易于调试。所以我在 1 个 TFS 项目中有一个解决方案指向另一个项目中的一个项目。

我遇到的问题与分支有关。我想做的是在我的应用程序解决方案的开发分支中指向共享库的开发分支版本。同样,我希望我的解决方案的主分支版本指向主分支中的共享库等。

有没有人知道如何处理这个问题?

4

1 回答 1

0

我不能告诉你这是否是最好的方法,但我很确定如果你没有更好的方法,它会起作用。

  • 在两个目录之间创建一个符号链接,并使用它映射项目。
  • 添加事件前 MSBuild 脚本,以根据当前分支删除并重新创建每个构建的符号链接。例如:

    rmdir MyProject
    
    mklink /d MyProject c:\dev\Main\MyProject
    

你可能想把它放在一个批处理文件中并调用它。

于 2013-09-11T10:59:44.777 回答