对于Java项目(由5-10名开发人员组成),我应该将我的IDE项目文件(例如Eclipse或IntelliJ Idea)存储在版本控制系统中(目前我只存储构建脚本)吗?什么是最佳做法?
PS您是否了解根据某些描述符自动为常见Java IDE生成项目文件的工具?
我想在两个独立的hg存储库中拥有一些eclipse项目.
我设法通过首先使用TortouiseHg创建两个hg存储库并添加,首先将我的项目提交到每个存储库来实现此目的.通过这样做,我现在有两个hg存储库,每个存储库有两个项目.
接下来,我使用MercurialEclipse在Eclipse中克隆这些存储库.项目在Eclipse中显示为预期.
例1:
Eclipse workspace
|
|--Project 1
|--Project 2
|--Project 3
|--Project 4
Run Code Online (Sandbox Code Playgroud)
但是,如果我查看目录结构,它看起来像这样:
例2:
c:--
|
|-workspace
|
hgRepository1
| |--.hg
| |--Project 1
| |--Project 2
|
|
hgRepository2
|--.hg
|--Project 3
|--Project 4
Run Code Online (Sandbox Code Playgroud)
当我希望它看起来像这样.
例3:
c:--
|
|-workspace
|--.hg
|--Project 1
|--Project 2
|--Project 3
|--Project 4
Run Code Online (Sandbox Code Playgroud)
是否可以拥有一个Mercurial存储库并以某种方式克隆它并让项目直接显示在工作区目录下,而不是在子目录中?
我们的团队在Eclipse CDT用于存储项目信息的.cproject(和.project)文件中重复发生合并冲突时遇到了一些困难.我对这里的帖子很熟悉:哪些Eclipse文件属于版本控制?但Eclipse CDT的当前场景似乎很痛苦.具体来说,扫描程序似乎经常在其存储机制中创建合并冲突,并且存在某种物品标识符编号后缀,用于经常发生冲突的组件.我知道有一个bug可以使源代码控制场景更加友好.我想知道是否已经修复(我们正在使用Indigo SR2)或者是否只有一个替代工作流程可以帮助我们在这里.
需要一个策略将Intellij IDEA项目文件放入Git.
主要问题是如果想法项目文件在git中,如何避免分支之间的合并冲突.
另一个问题是将它们保存在git中很方便吗?