我只是使用以下命令查询SVN日志:
svn log -v URL > fileName.log
我很困惑看到日志文件。我不是专家 svn日志文件。
我试图获取所有的修订历史记录 软件。它运作良好,但也返回了一些 我本地的open文件中不存在的路径 源系统。
例如:
/branches/softwareName_12/softwareName/......
另一个地址很好
/trunk/src/..........
我想知道可以使用哪条路径来调用它 真正的软件修订?
什么是分支机构?什么是树干等?有什么区别?
顺便说一句,我只是在查询开源软件 在sourceforge svn。
由于
答案 0 :(得分:3)
在许多开源项目中,“主干”通常用于版本控制软件,以指代被认为是稳定的项目修订集。理论上说,从主干检出的任何修订都应该是一个稳定的版本。
分支是修订版,其中包含主干中修订版的副本。通常,这些修订与其他修改无关。通常,这些修订将涉及更长的开发周期,其中在软件不稳定的过程中存在点。签出分支机构的用户无法保证签出稳定的工作副本。
当开发完成且功能稳定时,分支可能会合并回主干,其中更改成为具有稳定版本的更改。
标签是修订版的单独快照,可以在头部或分支上。标签通常用于标记里程碑,例如产品版本。
当你想到版本控制时,想象一棵树,树干位于中间,许多树枝从树上散开。
答案 1 :(得分:0)
然后开发人员如何管理分支机构?
在书Version Control with Subversion中,Chapter 4. Branching and Merging讨论了一些关键概念,并概述了一些常见场景。这个简单的game project有一个主干和几个代表项目快照的tags。