适用于Mac OSX的SVN服务器

时间:2010-01-16 16:32:29

标签: svn macos

我以前在Windows上使用Visual SVN。现在我在Mac OSX上。

有没有人知道MAC OSX的SVN服务器在Windows上和Visual SVN一样容易使用?我不想输入控制台命令,我想要一个简单的用户界面: - )

干杯

9 个答案:

答案 0 :(得分:37)

默认情况下,Mac OSX LION和Snow Leopard附带SVN Server。 An easy tutorial can be found here

基本上你将使用命令行(shell)环境。没有可用的GUI工具。

要创建存储库,请发出此命令

svnadmin create MyFirstRepository

这将在当前文件夹中创建一个具有上述名称的存储库。

下一步是导入目录。使用此命令

svn import destination-folder file:///path-to-repository -m "Initial Import"

第三步是检查刚刚签到的内容。

svn checkout file:///path-to-repository destination-folder

答案 1 :(得分:5)

我知道您需要一个简单的GUI应用程序来安装服务器,但是您可以通过WebDAV身份验证快速轻松地为您的subversion存储库提供apache。使用macports安装所有依赖项,并对apache中的配置选项进行一些基本更改,你很高兴。

以下是基本设置(来自Macports wiki):MacPorts Subversion with Apache

命令行是你的朋友!

答案 2 :(得分:4)

可以在http://bitnami.org/stack/subversion找到另一个用于subversion服务器的好堆栈。从描述:

  

BitNami Subversion Stack极大地简化了Subversion的部署及其所需的依赖性。它可以使用本机安装程序,虚拟机或云端进行部署。

答案 3 :(得分:3)

另外,应该注意的是Snow Leopard(至少)默认捆绑SVN服务器。我相信Leopard也是如此。无论哪种方式,只要使用它而不是滚动自己的解决方案,你就会好得多。

Apple的说明:http://developer.apple.com/library/mac/#featuredarticles/SubversionXcode3/

稍微复杂的整合: http://ursecta.com/wp/2009/11/subversion-server-on-snow-leopard-server/

答案 4 :(得分:2)

我知道你对Mac上的Visual SVN很痒,但是你没有得到很多答案的一个重要原因是Windows上默认不存在SVN和Apache(这是一个痒) Visual SVN划痕),但确实存在于OSX上。

这个论点是这样的:如果你足够聪明地使用SVN,那么很可能你会对OSX默认拥有的东西感到满意(命令行!),或者你可能在某个地方服务的Linux服务器SVN适合你。

除了其他人提到的内容之外,我还为您推荐了几个选项:

  1. 将现有的Windows计算机保留为服务器以满足您的SVN需求
  2. 运行VMWare设备+ VMWare融合(这里有一些Trac+SVN appliances

答案 5 :(得分:0)

如果您需要全面的第三方应用,我可以推荐Versions

直到最近,我才进行了简单的设置 - 本地驱动器上的本地SVN(文件)存储库;然后使用Xcode的SCM(源代码管理)窗口来管理SVN命令 - 对于大多数日常操作来说,这并不算太糟糕。显然,假设你正在使用Xcode?

答案 6 :(得分:0)

您可以从WANdisco download subversion for OSX。它们还有uberSVN,这是一个类似于VisualSVN的基于Web的工具,具有更多功能。

答案 7 :(得分:-1)

虽然这不是mac-central per-say,Warehouse是前一段时间开源的,可能值得一看。它是用于svn和git存储库管理的基于Web的GUI。

答案 8 :(得分:-3)

服务器和GUI是单独的组件。至于伟大的SVN GUI,Versions.app似乎是最受欢迎的。

编辑以添加以下其他SVN应用程序:

http://ciaranwal.sh/2007/10/10/svn-plug-in-for-textmate(TextMate插件)

https://www.smartsvn.com/

http://www.syncrosvnclient.com/index.html

http://www.zennaware.com/