在SVN服务器端创建SVN项目文件夹(“分支”、“标记”和“中继”)是否提供任何额外功能?

在SVN服务器端创建SVN项目文件夹(“分支”、“标记”和“中继”)是否提供任何额外功能?,svn,tortoisesvn,directory,visualsvn-server,svn-repository,Svn,Tortoisesvn,Directory,Visualsvn Server,Svn Repository,Visual SVN Server允许您创建SVN存储库和SVN项目。那些严格拥有客户SVN访问权限的人(例如使用Tortoise)不能创建项目。但是,他们确实能够按照自己的意愿创建文件夹。在服务器端创建SVN项目时,您可以为给定的SVN项目自动生成标记、分支和主干文件夹。另一方面,您可以手动创建一个项目文件夹,以及来自Tortoise SVN的这三个相同的子文件夹。这两者在服务器端的架构上有什么不同吗?在服务器端创建是否提供了任何额外的功能(例如)?我只是想避免管理员在服务器端进行维护,如果没

Visual SVN Server允许您创建SVN存储库和SVN项目。那些严格拥有客户SVN访问权限的人(例如使用Tortoise)不能创建项目。但是,他们确实能够按照自己的意愿创建文件夹。在服务器端创建SVN项目时,您可以为给定的SVN项目自动生成标记、分支和主干文件夹。另一方面,您可以手动创建一个项目文件夹,以及来自Tortoise SVN的这三个相同的子文件夹。这两者在服务器端的架构上有什么不同吗?在服务器端创建是否提供了任何额外的功能(例如)?我只是想避免管理员在服务器端进行维护,如果没有的话

编辑:

对不起,他们用的是“新建>项目结构…”


不,没有区别。文件夹就是文件夹。无论是在回购协议创建时创建,还是以后创建,都不会改变任何事情。但是我会直接创建它们,因为您需要它们。

简短回答:不。
/trunk
/tags
/branchs
目录只是常规的Subversion文件夹

  • 在Apache Subversion(和VisualSVN服务器)中没有像“SVN项目”这样的对象:只有
    • 存储库
    • 存储库中的文件夹
  • repo根目录中的主干/标签/分支是常规布局,一组中只有一个,阅读和获取更多细节
  • 这两者在服务器端的架构上有什么不同吗


    否。它们在历史记录中是相同的(一次提交时在repo中有新文件夹),VisualSVN服务器的提交只是有另一个提交者名称,不会触发钩子脚本。

    当你说“项目”时,你真的是指“存储库”吗?术语“项目”在Subversion中没有实际意义-一个项目可以跨越多个存储库,或者多个项目可以托管在一个存储库中,这取决于您选择如何定义一个项目。Visual SVN可能误解了SVN包含的“事物”类型。我只看到“创建SVN存储库”和“创建SVN项目”。这正是我在用户界面中看到的。你可能比我回答得更好。过去,我只使用乌龟。这是我第一次使用SVN服务器,所以我是SVN服务器的新手。我猜它使用了术语“项目结构”。。这就是它创建3个子文件夹的时候。但您也可以在存储库中生成这3个子文件夹。这两者都允许。我同意,无论如何都要创造它们。此外,当文件夹是文件夹时,如果在路径名中检测到标记/主干/分支名称,则OttoiseSVN(在OP中提到)将生成有用的警告。例如,“警告您正在提交标签”。。。