我最近开始从事SVN工作,并且我已经获得了GIT的经验。在我目前的组织中,没有遵守SCM标准
ALL THE BRANCHES
是在目录' Trunk'下创建的。 Repo_URL / Trunk中的文件夹数量为ex
Repo_URL/Trunk/FolderA
Repo_URL/Trunk/FolderB
Repo_URL/Trunk/FolderC
Repo_URL/Trunk/FolderD and so on
' git branch -a'会给我一个分支列表。如何列出' SVN分支'从这个文件夹结构?
因为,我不知道创建了哪些目录using 'SVN CP'
以及创建了哪些目录using just 'mkdir / CP'
有没有办法列出' SVN分支的名称'什么时候以非传统的方式维持?
答案 0 :(得分:0)
Subversion中没有分支的概念。一切都是副本。 复制目录时,生成的目录只是一个“分支”,因为您将该含义附加到该目录。您可能会以不同的方式考虑目录,或者以不同的方式对待目录,但对Subversion来说,它只是一个普通的目录。 携带一些额外的背景或历史信息。
subversion与其他版本控制(如git)之间存在差异,因为在subversion情况下,分支仅作为另一个文件系统目录存在。如果是git,会在其中添加额外标签以进行识别,因此您可以使用
获取这些标签的列表git branch -a
我们在颠覆方面具有灵活性,可以将树枝放在我们想要的任何地方,就像你的情况一样,它们是在树干中制作的。
现在为什么
svn copy
命令用于减少服务器上的文件大小,就像在原始目录中创建svn copy
硬链接一样,从而节省空间。
因此,当分支保存在svn的branches文件夹中时,它就完成了,所以我们可以使用dir
命令获取所有分支的列表。