我将在SVN上托管一个java项目,该项目需要由其他开发人员下载,并且能够在本地计算机上编译/打包该项目.
我想知道哪些文件需要存储在SVN上,哪些文件可以省略.我知道Netbeans创建的文件可以省略,并且需要包含build.xml,因为它有代码将项目中使用的库打包到.jar文件中.
我假设以下需要存储在SVN服务器上:
/lib
/src
build.xml
Run Code Online (Sandbox Code Playgroud)
是否nbproject需要添加文件夹中的任何文件
?
如果没有,我需要运行什么svn命令(IE svn-ignore)来忽略除/ lib,/ src和build.xml文件中的所有文件?
我在svn上的文件结构应该是什么样的?我应该将源文件保存在svn上的src目录中,还是应该将文件夹命名为其他内容,以便开发人员可以"从现有源创建新项目"?
您不应该在SVN上托管lib目录,可以使用Ivy或Maven作为依赖项管理器,它将从存储库下载所有依赖项.
关于netbeans文件,它取决于你的团队的工作方式,我会说你可以让他们在SVN上对使用netbeans的其他开发人员有用,不应该打扰使用另一个IDE的开发人员.
对于svn:ignore您必须svn propset svn:ignore dirname .在命令行中执行的部分.
一般文件结构是:
/svn
|-projectName/
|-branches/
|-tags/
|-trunk/
|-projectName/ (Sometimes this directory doesn't exists and its content is put right into trunk)
|-pom.xml (Maven !)
|-module1Name/
|-src/
|-main/
|-java/
|-resources/
|-test/
|-java/
|-resources/
|-pom.xml (Maven !)
|-module2Name/
|-module3Name/
Run Code Online (Sandbox Code Playgroud)
资源:
在同一主题上:
| 归档时间: |
|
| 查看次数: |
170 次 |
| 最近记录: |