我不愿承认的是,我已经有很多次让刚接触项目的人结账,结果却发现他们丢失了各种资源,dll的设置。我想养成正确的习惯,让我的项目编译得像重新签出时一样顺畅。
关于如何组织我的项目,使它们在从版本控制中新签出时不会出现编译问题,有什么技巧或建议吗?
我已经开始在我的项目中保存一个"Resources“文件夹,其中包含源代码管理中所有需要的dll引用。还有没有人能提点建议?
发布于 2009-01-13 03:38:17
假设您在Visual Studio环境中,这里有一些您可能会发现有用的东西,当然是YMMV,请注意我们使用的是Subversion,但任何VCS工具都应该这样做...
最后一个提示--在你做了一个干净的签出并成功编译之后,检查你的工作副本中是否有任何修改,例如TortoiseSVN ->检查是否有修改。如果检测到更改,则可能需要忽略这些文件。
发布于 2009-01-13 03:26:59
找到一台未使用的旧计算机,并将其设置为自动“滚动构建”:
make clean是不够的-扫描碎片并将其删除)如果构建或测试失败,请发送带有错误的电子邮件。包括在#2中获得的更改列表。
如果你真的,真的找不到一台机器,那就在虚拟机里找吧。
发布于 2009-01-13 01:06:39
像nmaven这样的工具可以帮助解决依赖问题(尽管您可能需要查看java maven文档中的信息……)
持续集成工具,如cruisecontrol,在每次签入后重复签出和构建您的应用程序,这可以提醒您签入会破坏构建...此外,它们还可以运行您的单元测试,从而提醒您签入引起的任何回归……
https://stackoverflow.com/questions/437633
复制相似问题