我用TFS标签和变化设置为轻松地同步从Dev分支工作 测试,然后生产分支。 我不能让我的头在SVN ... 对于初学者我如何创建一个变更集(更改列表,因为它在这里叫?)? 我必须使用命令行工具吗? 我正在使用VS2015和VSN插件2.5.12 创建标签(最好是构成一组选定变更集的标签)然后将其发布到另一个分支上同样如此?使用标签和变化与SVN(颠覆源控制)设置
回答
您可以使用的Windows TortoiseSVN的GUI工具。免费。
SVN与主干一起工作。每个提交都会转到同一个主干(例如git中的主分支)。在最后的时间,你可以使用tortoiseSVN merge合并旧版本(如果你正在使用windows,请到你的源文件夹右键单击,你将得到tortoiseSvn选项)。
甲TFS变化组是(有点)相当于一个SVN 提交。更改列表仅仅是您本地工作区组织的客户端工具(在您掌握基本知识之前您应该忽略它)。 提交通常在名为“trunk”的“master”分支上最常见的单个分支上执行。 每个提交都通过线性增加的自然数寻址,所以称为修订版。
您可以合并。然而从一个分支提交到另一个,你会创建这样一个新的提交(合并后提交的SVN数据结构中说明)。
SVN中的标签被称为标签并且是特定文件夹(通常是分支或中继)的任何状态的简单副本。通常你有一个特定的库结构用于放置分支,躯干和标签:
根
- 分支机构/
- 标签/
- 躯干
一例揭示这个:
- 你/branches/release_1.0创造了一个bug修正,并承诺其(创建Rev.7号)
要“合并”的错误到你的躯干,使未来的版本将保持这一修正错误。为此,你合并了rev。 7从/branches/release_1.0到/中继线因此创建转。 8(在历史日志中,您可以看到转8基本上是转7合并到主干)
你想通过复制/branches/release_1.0到标记bugfixed版本为“1.1版”/tags/release_1.1在历史记录日志中创建一个新的rev.9,您将看到 /tags/release_1.1是rev中的/branches/release_1.0的副本。8
SVN没有任何混淆。它只是一个相当简单的版本化文件系统,缺少许多复杂的功能(如正确的合并或分支抽象)。大多数来自更新的VCS的人倾向于将他们当前的抽象映射到SVN功能(SVN中通常不存在)并且变得非常分散注意力。
- 1. SVN颠覆设置和认证问题
- 2. 合并标签与颠覆
- 3. 如何设置SVN的颠覆
- 4. SVN颠覆性配置
- 5. 颠覆“标签”像SourceSafe
- 6. TeamCity的颠覆标签
- 7. 版本控制软件和颠覆
- 8. 颠覆边缘控制台
- 9. 颠覆版本控制
- 10. 自动化颠覆与C#
- 11. 颠覆(SVN)与--non交互式
- 12. 在eclipse中设置颠覆
- 13. 使用dotnetnuke(dnn)与颠覆
- 14. 添加文件夹和使用的Xcode 4.3.1和SVN(颠覆)
- 15. 如何在CruiseControl.net配置SVN任务来检测颠覆外部变化
- 16. git svn部分颠覆树
- 17. 颠覆(SVN)Propfind 405错误
- 18. 颠覆(SVN)计划对象
- 19. Svn忽视尾声颠覆
- 20. Azure资源组设置标签与SDK?
- 21. 如何在我使用svn时设置颠覆作者姓名:关键字
- 22. 颠覆和Eclipse使用
- 23. 颠覆颠覆?
- 24. xcdatamodel是不完全在源代码控制在颠覆xcode4
- 25. 如何摆脱visual studio中的颠覆源代码控制?
- 26. 免费源代码控制替代颠覆
- 27. svn连接器在安装颠覆和颠覆连接器后仍为空
- 28. trac和颠覆 - 添加评论票与颠覆
- 29. Struts2的S:标签:标签和值的位置颠倒
- 30. 使用Git颠覆