基本的颠覆问题

Epi*_*aph 3 eclipse svn

我刚刚开始使用subversion,并阅读了官方文档(svn书),备忘单和一些指南.我知道如何安装subversion(在linux中),创建一个存储库(svnadmin create),并将我的Eclipse项目导入存储库(SVN import),查看存储库文件(使用svn list).

但我无法理解其他一些术语.例如,在将Eclipse项目导入新创建的存储库后,我对Eclipse项目进行了更改(超过1个文件).现在,我应该如何使用添加的文件/对Eclipse项目所做的更改来更新存储库?

svn update命令将来自存储库的更改带入您的工作副本 - 这与我想要的相反,即将我在Eclipse项目中所做的更改带入以前导入的存储库项目中.如果我是正确的,您更频繁地更新存储库(当您继续扩展项目实现时)比当前项目(使用更新)更新.

另外,我不明白你什么时候使用svn merge.该svn书指出它将2个来源之间的差异应用于工作副本.有没有可以解释这个的情景?

最后,我可以将多个项目检入存储库吗?或者为每个项目创建一个新的存储库更好吗?

Dav*_*d M 5

  1. 您正在寻找的术语是"提交".

  2. Subversion并不专门锁定文件进行编辑(尽管有一个命令可以执行此操作,如果你真的真的想要).因此,您可能需要在文件上合并两个不同用户的编辑集,甚至可以在计算机上的两个不同位置编辑两个不同的工作副本.

  3. 多个项目很好.最好的方法IMHO是存储库/项目/主干等,而不是存储库/主干/项目.