在另一个源代码控制项目中引用一个源代码控制项目(使用 TFS)

Posted

技术标签:

【中文标题】在另一个源代码控制项目中引用一个源代码控制项目(使用 TFS)【英文标题】:referencing a source controlled project (using TFS) in another source controlled project 【发布时间】:2010-08-25 22:12:01 【问题描述】:

我有三个 VS 解决方案: 人力资源解决方案 薪资解决方案

还有一个主网站(Shell);

人力资源是一个解决方案,也是一个团队项目。

工资单是一样的,主网站(Shell)也是如此。

我需要的是在人力资源解决方案中引用(Shell)

还有在工资单中。

在 TFS 中可能吗? 如果是这样,如果我在人力资源解决方案中修改了 Shell, 修改会自动转移到薪资解决方案吗?

【问题讨论】:

【参考方案1】:

是的,去 File->Source Control->Add Project from Source Control...

这将弹出一个对话框,允许您从源代码管理的其他位置添加项目。

一旦您开始分享这样的项目,就值得在您的源代码控制结构中增加一点健壮性,因此值得一读:

http://tfsbranchingguideiii.codeplex.com/wikipage

【讨论】:

最大的问题是共享代码,也是最难养成的习惯:不要共享不稳定的代码。尝试以自己的方式将共享项目作为发布来管理。让每个项目引用一个它知道对其有利的版本,并在适合该项目时明确升级到新版本。手动且显式地同步库版本。在我的经验中,不这样做会很快导致每个人都害怕接触的脆弱项目,并且当每个人都在办公室里跑来跑去“如果我对这个文件进行这个更改可以吗”等时感到非常头疼。 我看这个答案太久了(比如 90 分钟)......谢谢伙计! 使用 Visual Studio 2012:文件 > 源代码管理 > 高级 > 从源代码管理添加项目... 现在考虑发布 NuGet 包可能是个好主意。 @JimT 链接已损坏。

以上是关于在另一个源代码控制项目中引用一个源代码控制项目(使用 TFS)的主要内容,如果未能解决你的问题,请参考以下文章

C#控制台程序中怎样引用另一个项目中的类或结构

C# 我定义了一个静态类编译成DLL后,在另一个项目中引用这个DLL,但访问不了里面的成员

如何使选择列表出现在另一个元素上?

通过引用传递 UIViewController 或在另一个处理程序类中获得自我控制

无法控制将引用对象拖动到 Xcode 9.2 (9C40b) iOS 项目中的 ViewController

小程序 已被代码依赖分析忽略,无法被其他模块引用。你可根据控制台中的代码依赖分析告警信息修改代码,或关闭过滤无依赖文件功能