gpt4 book ai didi

Java文件需要托管在SVN上

转载 作者:行者123 更新时间:2023-11-29 08:17:15 24 4
gpt4 key购买 nike

我将在 SVN 上托管一个 java 项目,其他开发人员需要下载该项目,以便在他们的本地计算机上编译/打包该项目。

我想知道哪些文件需要存储在SVN上,哪些可以不存储。我知道可以省略 Netbeans 创建的文件,并且需要包含 build.xml,因为它具有将项目中使用的库打包到 .jar 文件中的代码。

我假设以下内容需要存储在 SVN 服务器上:

/lib
/src
build.xml
  • 是否有任何文件在需要添加nbproject文件夹吗?

  • 如果不是什么svn命令(IEsvn-ignore) 我需要运行到忽略除那些之外的所有文件在/lib、/src 和 build.xml 文件中?

  • 我的文件结构应该是怎样的svn长什么样?我应该保留src目录下的源文件svn 或者我应该命名文件夹其他东西,以便开发人员可以然后“从创建一个新项目现有来源”?

最佳答案

你不应该在你的 SVN 上托管你的 lib 目录,你可以使用 IvyMaven作为依赖项管理器,它将从存储库下载所有依赖项。

关于 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/

资源:

关于同一主题:

关于Java文件需要托管在SVN上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com