SVN Noob:如何使用它的快速摘要?

时间:2009-12-08 07:15:41

标签: svn tortoisesvn

[对于那些不在家里跟随的人,这是Rolling My Own Version Control的续集;)]

所以我放弃并安装了TortoiseSVN(与一个项目的朋友一起工作,我的个人版本控制还活着,很好,并按我的意愿工作)。从来没有认真地使用过其中的一个,有人可以给我(链接到一个)对标签和如何使用它们等事情的简明解释,以及在使用它与另一个用户一起处理项目之前我应该​​知道的任何其他内容?

我见过this eBook,我肯定会读到它,但是我正在寻找一些“作弊表”的效果,或者可能是一些更大的东西。

忘了提,我在窗户上。

3 个答案:

答案 0 :(得分:5)

查看RedBean SVN free ebook。这是一个很好的参考,包含分支,标签等信息

另外:Phil Haack的文章Quickstart Guide to Subversion on SourceForge

答案 1 :(得分:3)

使用以下内容设置存储库:

  

/标签

     

/中继线

     

/分支

  • 将最新版本的代码放入 trunk
  • 标记版本或构建到标记中的版本命名文件夹(请考虑这些只读)
  • 分支发布到分支中的版本命名文件夹(这些是readwrite bugfix分支)

标签/分支在向其提交新修订之前不会占用额外空间。为此,我们的构建过程会自动为每个构建创建一个标记(不是必需的,只是它们的用法示例)

一般流程是:

  1. Checkout本地存储库(通常是特定的分支或主干)
  2. 进行更改
  3. Update合并更改(并解决冲突)
  4. Commit更改回存储库
  5. 需要考虑的其他事项:

    • 重命名文件/文件夹。使用SVN - >尽可能重命名,以确保您保留历史。
    • 复杂的变化。如果要重命名文件夹在其中移动文件,请尝试一次提交一个更改。在同一棵树中多次删除/移动/重命名/添加有时会导致SVN混淆。随着时间的推移,您将了解哪些具体方案要小心。

    唯一需要注意的其他功能是添加一个属性(文件Properties -> Subversion -> Properties)“needs-lock”,其值为“*”。这将限制一个用户一次修改文件(直到他们释放锁定)。对于像SQLite这样的文件数据库很有用,因为它们是二进制文件并且无法合并。

    你可以通过简单地玩它来学习其余的东西。

答案 2 :(得分:2)

互联网上有很多关于该主题的免费资源。像:

祝你好运,
费边