我最近开始从事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 -a’将为我提供分支列表。如何从这个文件夹结构中列出“SVN分支”?
因为,我不知道哪些目录是using 'SVN CP'
创建的,哪些目录是using just 'mkdir / CP'
创建的
当“SVN分支”以非常规方式维护时,有没有办法列出它们的名称?
发布于 2018-06-10 02:12:23
Subversion中没有分支的概念。所有的东西都是副本。当你复制一个目录时,得到的目录只是一个“分支”,因为你给它附加了这个含义。您可能会以不同的方式看待该目录,或者以不同的方式对待它,但为了颠覆它,它只是一个普通的目录,恰好包含一些额外的背景或历史信息。
subversion与其他版本控制(如git )之间的区别在于,在subversion的情况下,分支只是作为另一个文件系统目录而存在。如果使用git,则会添加额外的标签用于标识,因此您可以使用以下命令获取这些标签的列表
git branch -a
我们在subversion中具有灵活性,可以将分支放在我们想要的任何位置,就像在您的示例中,它们是在主干中创建的。
为什么呢?
svn copy
命令用于减小服务器上的文件大小,因为在执行svn copy
操作时,会创建指向原始目录的硬链接,从而节省空间。
因此,当分支保存在svn的分支文件夹中时,它就完成了,所以我们可以使用dir
命令来获取所有分支的列表。
https://stackoverflow.com/questions/50774882
复制相似问题