age*_*ith 15 svn version-control tortoisesvn repository
我正在开发SVN存储库,不想创建新的SVN分支.而不是那样,我想在我的机器上创建一个本地分支,这可以通过Git轻松完成.
但我目前正在使用SVN,需要从已修改的SVN版本中分支出来.从本质上讲,我想要遵循:
最好的方法是什么?
Dav*_* W. 17
Subversion是一个集中式版本控制系统.集中式系统的一些优点是它迫使每个人都使用相同的代码库.你不能一次隐藏几个月的工作,然后在重大发布前两天突然把它丢掉.糟糕的是,您无法真正拥有私有分支,也不会将其显示在存储库中.
您没有理由不能创建自己的分支.事实上,我用它给我们的开发人员一个特殊的"私有"目录,他们可以在这里放置自己的代码,并进行私有分支.我有一个预提交脚本,只允许分支的所有者进行更改,虽然我已经设置了,所以任何人都可以看到它.
如果您担心您的私有分支可能会堵塞branches目录,请记住您可以branches在完成后从目录中删除分支.或者,您可以请求一个private可以放置内容的并行目录.
如果你真的想创建一个真正的私有区域,你可以使用Subversion并签入代码,而不会出现在主存储库中,你有两个我知道的选择:
SVK:这是一个在其后端使用Subversion的前端分布式版本控制系统.您可以创建自己的Subversion存储库,并在本地存储库和主存储库之间来回发布更改.
Git:Git附带了一个名为的工具git-svn,它允许您将Subversion存储库中的数据提取到本地Git存储库中.然后,您可以使用本地Git存储库进行分支,然后将更改后的内容推送到Subversion.甚至还有Git版的 Tortoise.
唯一需要注意的是,您必须使用这两个工具的命令行界面弄脏手.
| 归档时间: |
|
| 查看次数: |
15910 次 |
| 最近记录: |