正确处理SVN和Eclipse的方法?

时间:2012-06-26 10:56:48

标签: eclipse svn version-control eclipse-plugin subclipse

我的SVN上有这个文件夹: - 分支机构 - 标签 - trunk

我在想。我应该将整个项目文件夹上传到主干,或者我应该上传项目的每个文件吗?

在Eclipse上只对项目文件夹进行提交要简单得多,但我不确定使用它的最佳方法是什么。

感谢。

1 个答案:

答案 0 :(得分:2)

我认为您希望开始使用SVN跟踪现有项目。

我要说的第一步是确定SVN不应跟踪哪些文件夹和文件(通常是所有构建工件,如二进制文件,文档,一般说来可以随意重新生成的所有内容)并忽略他们通过设置svn:ignore属性,我很确定你可以用subclipse做(但我不熟悉它,所以不要引用我这个)。

完成设置忽略列表后,您可以一次性提交整个项目。 在每个文件的基础上提交绝对没有实际用途。

如果你是一个统计瘾君子,我能想到的唯一预防措施是适用的:如果你打算使用像statsvn这样的工具,你进行第一次提交的名称将作为开发人员脱颖而出大多数更改/添加的行。因此,在这种情况下,使用假名称进行第一次提交可能是有意义的。

修改

存储库结构

SVN用户通常倾向于拥有一个包含每个项目的巨型仓库;但是,这很少是正确的事情。

YMMV,但坚持每个项目的存储库规则通常要好得多。如果您将来选择这样做,那么向GCS或Mercurial这样的DVCS过渡会更加直截了当。

所以,为了回答你的评论,如果可能的话,我不打算在主干下创建MyProject。只需将所有内容直接粘在行李箱中即可。