Svn 当用乌龟做树枝时,你会怎么做;总目&引用;“工作副本”;,及;具体的;什么意思?
Ortoise SVN的新用户,正在进行源代码管理 我有一个VisualStudio解决方案,它由5个WebAppliance项目组成。 我需要拿出一个,在一家分店里研究一下。 当我尝试将其分支时,它会问我这些选项之一Svn 当用乌龟做树枝时,你会怎么做;总目&引用;“工作副本”;,及;具体的;什么意思?,svn,version-control,tortoisesvn,branch,Svn,Version Control,Tortoisesvn,Branch,Ortoise SVN的新用户,正在进行源代码管理 我有一个VisualStudio解决方案,它由5个WebAppliance项目组成。 我需要拿出一个,在一家分店里研究一下。 当我尝试将其分支时,它会问我这些选项之一 存储库中的head修订 存储库中的特定修订 工作副本修订 问题1:这些是什么?我把“标题修订”和“工作副本”混为一谈,因为它们在我看来是一样的 编辑: 问题2:为什么我们不能从存储库GUI本身分支(可能是head修订版) 问题3:您能列出从目录进行分支所需的步骤吗 存储库
- 存储库中的head修订
- 存储库中的特定修订
- 工作副本修订
HEAD
修订版
当你分支时,你被要求从一个特定的点分支。TSVN询问您希望该点是什么,您有三种选择之一:
- 您现在的工作地点(您的工作副本修订版)
- 存储库当前所在的位置(存储库的
revision)HEAD
- 其他任意修订(具体修订)
更新:OP添加了一些不属于原始内容的附加问题,因此我修改了我的答案 为什么我们不能从存储库GUI本身分支(将是head修订版) TortoiseSVN GUI并不代表Subversion可能实现的完整操作集。Subversion实际上只是一组命令行工具,TSVN是它们的包装器。如果要在服务器上完全创建新分支,只需使用:
svn copy svn://example.com/repo/trunk/ svn://example.com/repo/branches/1.4
您能列出从目录分支所需的步骤吗
《陆龟手册》对如何做到这一点非常明确。请参阅。您的工作副本可以使用不同的版本作为存储库的主版本。也就是说,在处理工作副本时,您签出了一个不是最新版本的特定版本,或者有人向存储库提交了该版本。
- 标题修订指最新版本 存储库中的修订
- 存储库中的特定修订:您可以在此处输入任何您喜欢的修订。陆龟:自动填写工作副本的修订版。但是你当然可以改变这一点(也许你想标记一周前创建的修订版)。OrtoiseSVN自动填写的修订版通常是存储库所在的修订版(即HEAD),特别是如果您经常更新。但是:当您准备执行分支/标记时,其他人可能会提交一些您可能不希望包含在分支/标记中的内容。这就是为什么使用修订版而不是头部更安全的原因。但是,如果您确定此时没有其他人正在提交,您可以在此处使用HEAD
- 工作副本:如果您正在工作的副本具有您希望包含在分支/标记中的本地修改,请使用此选项。如果要将工作保存在分支(也称为搁置)中,此选项非常有用
这将在存储库中远程创建分支,而无需先创建工作副本。将该操作称为“复制”而不是“分支”的原因是svn中的分支操作实际上与创建副本相同(这不是一个独特的操作)。谢谢,伙计,非常感谢。让世界更容易居住!你可以远程创建一个分支,看看我的答案。