首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何列出以非常规方式维护的SVN分支?

如何列出以非常规方式维护的SVN分支?
EN

Stack Overflow用户
提问于 2018-06-09 21:40:39
回答 1查看 281关注 0票数 0

我最近开始从事SVN的工作,并获得了GIT方面的经验。在我目前的组织中,SCM标准没有得到遵守

ALL THE BRANCHES是在'Trunk‘目录下创建的。在Repo_URL/Trunk中有多个用于ex的文件夹

代码语言:javascript
复制
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分支”以非常规方式维护时,有没有办法列出它们的名称?

EN

回答 1

Stack Overflow用户

发布于 2018-06-10 02:12:23

Subversion中没有分支的概念。所有的东西都是副本。当你复制一个目录时,得到的目录只是一个“分支”,因为你给它附加了这个含义。您可能会以不同的方式看待该目录,或者以不同的方式对待它,但为了颠覆它,它只是一个普通的目录,恰好包含一些额外的背景或历史信息。

subversion与其他版本控制(如git )之间的区别在于,在subversion的情况下,分支只是作为另一个文件系统目录而存在。如果使用git,则会添加额外的标签用于标识,因此您可以使用以下命令获取这些标签的列表

代码语言:javascript
复制
git branch -a

我们在subversion中具有灵活性,可以将分支放在我们想要的任何位置,就像在您的示例中,它们是在主干中创建的。

为什么呢?

代码语言:javascript
复制
svn copy 

命令用于减小服务器上的文件大小,因为在执行svn copy操作时,会创建指向原始目录的硬链接,从而节省空间。

因此,当分支保存在svn的分支文件夹中时,它就完成了,所以我们可以使用dir命令来获取所有分支的列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50774882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档