我发现自己处于软件工程类TA的奇怪位置,我经常需要从Subversion存储库中查看每个学生的项目。目前需要的是每两周手动向Eclipse添加大约100个存储库。
所有存储库URL都具有相同的形式,类似于domain/svn/teamXprojectY
,其中X和Y是给定范围内的数字。将这些URL输出到文本文件或类似的东西是微不足道的,但有没有办法自动将这些存储库添加到Subclipse?我在网上以及Subclipse的首选项和菜单选项中进行了搜索,找不到任何可能对我有帮助的内容。
如果有人知道如何做到这一点,我将不胜感激。谢谢!
答案 0 :(得分:2)
您可以创建一个Eclipse“团队项目集”文件,其中列出了您要签出的所有项目。然后,您只需导入此文件,它将添加所有存储库并签出项目。
查看文件格式的最简单方法是使用通过Subclipse检出的几个示例项目的工作区,并执行文件>出口>团队项目集并选择这些项目。
然后,您可以使用任何编辑器编辑此文件,稍后再执行文件>导入>团队项目集。
如果您愿意通过Apache为您的存储库提供服务,那么另一个选择是在您的服务器上安装CollabNet Subversion Edge,在Eclipse中安装CollabNet Desktop(全部免费)。通过这种组合,您只需将Subversion Edge服务器的URL输入CollabNet Sites视图,即可访问服务器上的所有存储库,而无需输入其URL。
http://www.open.collab.net/products/subversion/whatsnew.html
使用Subversion Edge还有其他原因可能会让您的生活更轻松。一周内到期的下一个版本具有完整的REST API,因此您可以通过脚本自动管理用户和存储库。即使没有它,它也会为您提供完整的Web UI来管理服务器和存储库。