我正在寻找像 VisualSVN 这样的应用程序来管理存储库和用户访问。例如,您可以创建用户并将他们分配给特定项目。
它与哪个版本控制兼容并不重要。如果它与 SVN、GIT 或 Mercurial 兼容,那么它就完美了。
有什么建议么?
答案1
我需要问您的问题是您想如何运行 SVN 服务器。如果您通过 Apache(mod_dav_svn)访问 SVN,那么您需要一个 GUI 来管理 Apache 身份验证,这可能会有所不同。如果您使用 svnserve,那么您需要一些可以编辑存储库内置权限的东西。我推荐 Apache mod_dav_svn 方法。您可以让 Apache 连接到 Ldap 服务器。然后就可以让 Windows 用户非常轻松地进行连接。管理它们也相当轻松(如果您了解 AD 的话)。
话虽如此,我推荐 websvn:http://www.websvn.info/
也许 websvn 缺少你想要的东西,那就是创建新存储库的方法。这个命令非常简单。如果你将 Apache mod_dav_svn 设置为使用 SVNParentPath /path/parent 而不是 SVNPath /path/singlerepo,那么你只需要输入:
svnadmin create /path/parent/newrepo
在您的 Linux 服务器上,以用户 apache 身份运行或之后 chown 文件。