所以,我今天通过签入一个配置文件终止了构建。它知道服务器在哪里(比如SQL server或类似的服务器),而我一直在使用在我的机器上运行的服务器。通常,或者更确切地说,在其他情况下,我们会与中央服务器运行。当然,每日构建没有找到‘我的’服务器,因此出现了损坏。然后,在签入之前编辑配置文件以指向“正常”服务器,并在签入之后再次编辑它是很繁琐的。
我一直想让VC忽略配置文件,这样它就不会被意外地签入。另一方面,存储库应该包含一个干净的、可用的文件版本。我不可能忽略它,同时让它签入,现在,我可以吗?
所以,我要找的是一种让文件检出,但永远不会检入的方法。至少在最常见的情况下--如果配置文件发生了重大变化,那么将新版本放入存储库中的一些特殊过程是可行的。
如果你们以前遇到过这个问题,我会对你们找到的任何解决方案感兴趣。只要不破坏构建,也就是说;)
发布于 2009-02-10 20:53:55
我们将这些类型的文件存储在我们的源代码控制系统中,并且对于我们要构建的环境有不同的文件夹。
所以我们有:
Dev
Test
Live在这些文件夹下有其他特定于环境的文件的子文件夹。
https://stackoverflow.com/questions/534119
复制相似问题