我将文件签入VSS 2005时丢失了引用

时间:2009-09-01 13:12:41

标签: vb.net visual-studio-2008 version-control visual-sourcesafe

我在VB.net项目中添加了对几个dll的引用。当我检查Visual Source safe并从另一台机器获取最新版本时,VS.net 2008会抛出错误。

我必须在新机器中再次添加引用。无论如何我仍然可以保留引用,尽管文件已经签入VSS?

我需要将所有文件的副本发送到生产服务器,我们在生产盒上没有VS.net来添加引用并构建应用程序。

由于

2 个答案:

答案 0 :(得分:0)

首先,确保正确检查项目文件。有时VS无法确认项目文件已更改。

一个好的做法是签入项目引用的所有程序集,标准.NET库除外。

另一个建议是建立一个构建服务器,它将尽早发现这些问题。我个人最喜欢的是TeamCity

答案 1 :(得分:0)

对于不在GAC中的引用,如果它们是不在内部其他地方构建的第三方内容,一种简单的方法是将引用的程序集添加为解决方案项(右键单击解决方案节点|添加现有项)。我通常将解决方案项目放在与sln相同的文件夹中,然后将引用添加到该位置。

当您签入解决方案时,项目将随之进入源代码管理。

将此用于小型相对简单的应用程序。如果您有多个引用的解决方案项目,请遵循@ Petter的建议,并设置一个构建服务器,其中包含专门针对第三方依赖关系等的相关配置管理等。