不幸的是,这个问题的答案并不像听起来那么简单......但我希望它仍然可以相对简单。在告诉我答案是:“svnadmin create ... duh”
之前,请仔细阅读我正在为一家以奇怪方式设置SVN服务器的公司工作(至少在我习惯的方面)。我们都去过那里,对吧?
而不是给每个项目一个单独的存储库......他们在服务器上有一个名为“/ var / www / svn / repos /”的文件夹,它是实际的SVN repo(有conf /,db /,README.txt等等)。然后他们通过将顶级文件夹添加到ONE存储库(例如:Project1,Project2等)来区分他们的项目。
我不喜欢这种设置,有一天可能会将设置转换为我习惯的设置,每个项目都是自己的存储库(使用单独的日志,dbs等)。
但我的问题是:在当前设置中添加新空项目的最佳方法是什么?无论如何通过使用svnadmin将新的顶级文件夹/项目添加到repo中?它可以/应该只是一个空文件夹,我将开始在其中构建一个新项目。
我知道我可以通过检查整个单一存储库,然后在我的本地结帐中添加一个新的顶级文件夹,然后重新提交来完成此操作。但是我真的不想这样做,因为有人创建了只有GB的日志数据的文件夹/项目......而且我不想等到下载这只是为了添加一个空文件夹。
如果您需要了解更多信息,请与我们联系。我在相关服务器上有root / sudo访问权限。
提前感谢您的帮助!
戴夫
编辑:在这家公司使用SVN的方式,没有人检查完整的回购...他们只是检查他们感兴趣的文件夹/项目。所以我没有在任何地方可用的本地结账在SVN repo目录结构中足够“高”以运行“svn mkdir”命令。答案 0 :(得分:0)
嗯,这实际上是一种常见做法。要创建新的项目路径,只需使用所选的Subversion客户端在与具有新项目名称的其余项目相同的级别创建新路径。