2010-01-16 78 views
42

我以前在Windows上使用Visual SVN。现在我在Mac OSX上。适用于Mac OSX的SVN服务器

有谁知道用于MAC OSX的SVN服务器,它与Windows上的Visual SVN一样易于使用吗?我不希望在控制台输入命令,我想一个很好的和简单的用户界面:-)

干杯

+10

+1。 – akr

+2

我并没有放弃SVN或问题,但切换操作系统也可能是考虑尝试使用像Mercurial或Git这样的DVCS系统的不同源代码控制系统的好机会。 –

+0

我认为mac已经与SVN一起。你可能需要的是SVN服务器GUI(仅限GUI)。 – GusDeCooL

回答

35

默认情况下,Mac OSX LION和Snow Leopard自带SVN服务器。 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 
+0

高超的解释... – shaikh

+0

即时通讯我的mac它完成创建回购和签出xcode,但我怎样才能结帐通过网络通过其他mac ...? –

+0

@iOSDev这将是一个独立的网络问题,您可能会问。我的猜测是,在Finder中,你可以点击菜单并选择连接到服务器,但这只是我的猜测。 –

-3

服务器和GUI是单独的部件。至于伟大的SVN图形用户界面,Versions.app似乎是最受欢迎的。

编辑以添加下列附加SVN应用:

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

http://www.syntevo.com/smartsvn/index.html

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

http://www.zennaware.com/

+3

-1,他问的是服务器,而不是客户端。他只是想要一个具有良好图形界面的服务器(类似于Visual SVN--这是一个Windows SVN服务器)。 – JasCav

+2

“一个具有良好图形界面的服务器” - 不是所有的命令行Subversion程序的前端?在Mac OS X上,我在命令行使用'svn'来访问其他地方的svn仓库,并在我的机器上创建它们。 –

+0

问题出在问题上,而不是答案。 – bmargulies

3

另一个不错栈用于颠覆服务器可以是发现在http://bitnami.org/stack/subversion。从描述:

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

4

我知道你想要一个简单的GUI应用程序来安装服务器,但你可以通过WebDAV身份验证非常快速和容易地获得apache服务你的Subversion版本库。使用macports安装所有的依赖关系,并对apache中的配置选项进行一些基本的更改,您就可以开始使用了。

这是基本的设置(从MacPorts的维基):MacPorts Subversion with Apache

的命令行是您的朋友!

1

我知道你很渴望在Mac上看到Visual SVN-like,但是你没有得到很多答案的一个重要原因是SVN和Apache在Windows上默认不存在(一个痒视觉SVN划痕),但在OSX上存在。

参数是这样的:如果你足够精明的使用SVN,那么很可能你会对默认的OSX(命令行!)感到满意,或者你可能有一个Linux服务器在某个地方为您提供SVN服务。

我推荐了几个选项,你除了别人都提到:

  1. 保留现有的Windows机器为您的SVN服务器需要
  2. 运行一个VMWare的产品+ VMware Fusion的(在这里是一些Trac+SVN appliances
0

我可以推荐Versions,如果你需要一个全面的第三方应用程序。

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

+1

你可能是指Source“Code”Management lol –

+1

我大概做过了!但后来我回顾了Xcode中的SCM文档 - 它说“源代码管理系统,......” - 我知道我会在某处阅读它! – petert

+2

苹果工程师是怪人:P –

-1

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

2

另外,应该指出的是,雪豹(至少)带有默认捆绑的SVN服务器。我相信Leopard也是如此。无论哪种方式,只要使用它而不是滚动您自己的解决方案就更好。

苹果的指示:http://developer.apple.com/library/mac/#featuredarticles/SubversionXcode3/

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

+0

与苹果公司指令的链接被破坏。他们是否在其他地方张贴过? – Dov

相关问题