我最近收到了一些由我以外的人编写的代码,经过大量工作,包括寻找外部依赖项,并编辑 build.xml 文件以使 ANT 以合理的方式构建内容,我'我现在想将代码放入 subversion 存储库中。
我所在的团队规模很小,但团队成员经常更换。所以我希望人们能够尽快开始编写这段代码。从存储库中进行简单的 check out ,然后在 Netbeans 中打开项目以使所有内容正确构建和执行将是理想的选择。
当存在不会位于其他团队成员计算机上的外部依赖项时,如何实现此目的?
- 我应该将我的项目使用的库放置在 VCS 中吗?
- 如何指示 subversion 不跟踪生成的文件,例如类文件和 jar 文件?
- 是否应该将图像和声音等不太可能更改的二进制资源放置在 VCS 中?如果不是,分发它们的最佳方式是什么?
谢谢。
最佳答案
1)是的。构建和部署应用程序所需的任何东西,不是由构建过程生成的,都将进入版本控制(是的,我知道 Maven 粉丝不喜欢这样)。 2)确保生成的所有内容都进入您从版本控制中排除的不同目录。 3) 参见1)。一样。与项目文档、发行说明等相同。
当然,最大的问题是目录名称,这些名称将在 IDE 配置文件中设置,并且在开发计算机之间会有所不同。 不仅是项目目录的位置,而且 IDE 本身、JDK 和其他工具、应用程序服务器在机器之间都可能不同。这是一个持续存在的问题。
关于java - 如何从我的 netbeans 项目设置 subvresion 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062437/