Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Project management 在Redmine/SVN内处理多个项目(单一回购)_Project Management_Redmine_Visualsvn_Visualsvn Server - Fatal编程技术网

Project management 在Redmine/SVN内处理多个项目(单一回购)

Project management 在Redmine/SVN内处理多个项目(单一回购),project-management,redmine,visualsvn,visualsvn-server,Project Management,Redmine,Visualsvn,Visualsvn Server,当前设置是VSS,其中包含一个主项目,嵌套在此主项目下的还有许多其他项目(通常包含其中的其他嵌套项目) 我正试图转移到SVN(VisualSVN)并包含Redmine(通过Bitnami堆栈安装),但对于如何最好地复制当前设置,我有点困惑 现在,我有一个单一的主回购协议,其中包含一系列用于项目的子目录和一些用于项目内项目的子目录(所有子目录都相互关联) 我的问题是,在Redmine中,它要求提供我的回购URL。我尝试使用HTTPS,但不断出现错误(我猜这与SSL证书未被接受有关)。我试图搜索/解

当前设置是VSS,其中包含一个主项目,嵌套在此主项目下的还有许多其他项目(通常包含其中的其他嵌套项目)

我正试图转移到SVN(VisualSVN)并包含Redmine(通过Bitnami堆栈安装),但对于如何最好地复制当前设置,我有点困惑

现在,我有一个单一的主回购协议,其中包含一系列用于项目的子目录和一些用于项目内项目的子目录(所有子目录都相互关联)

我的问题是,在Redmine中,它要求提供我的回购URL。我尝试使用HTTPS,但不断出现错误(我猜这与SSL证书未被接受有关)。我试图搜索/解决该问题,但没有结果。我可以通过使用“file://”并以这种方式映射回购协议来解决这个问题。这个“解决方案”的问题是,当我在Redmine中创建一个项目/子项目并尝试添加回购(使用文件:///)时,我得到了回购的根…回购中的所有项目/子项目都存在

也许是我对SVN/Redmine缺乏了解,但是否可以只在repo中显示子目录,而不是整个repo?当大多数项目性质相似时,我不希望所有项目都有100+回购协议。当我在repo浏览器中查看repo时,我可以看到嵌套的项目文件夹,但我不明白(如果可能的话)如何将特定项目的“repo”指向该子目录而不是repo的根目录


我试着寻找有类似场景/问题的人,但没有结果。希望我的问题有意义…

对于SVN,任何子文件夹本身就是一个存储库

例如:

+ svnroot
|
+-+ Proj 1
| |
| +-+ Proj 1.1
etc.
只需将Redmine中的SVN根目录设置为该特定文件夹,即可引用每个子项目。在我的示例中,要访问
Proj 1.1
,这将是
svn://SERVER/svnroot/Prod 1/Prod 1.1/


我在学校参加的一门课程使用了此功能,允许讲师为所有学生提供一个SVN存储库,但每个学生仍然只能访问自己的“子存储库”。

感谢您的建议。我最终放弃了HTTPS要求,并且能够浏览存储库的子目录(使用file://,我永远无法浏览到repo子目录)。我使用这种方法,为每个项目提供一个subversion文件夹。但也存在一些问题,例如:一个项目不久前被重命名。使用Trac和单个repo,我可以看到新文件夹的来源,但使用Redmine则不然。如果我在重命名之前链接到变更集,我会收到一条错误消息,即此reivision在存储库中不可用。