【问题标题】:SVN server for Mac OSX [closed]Mac OSX 的 SVN 服务器 [关闭]
【发布时间】:2011-01-05 21:24:47
【问题描述】:

我曾经在 Windows 上使用 Visual SVN。现在我在 Mac OSX 上。

有人知道MAC OSX 的SVN 服务器,它和Windows 上的Visual SVN 一样容易使用吗?我不想输入控制台命令,我想要一个漂亮而简单的 UI :-)

干杯

【问题讨论】:

  • +1 因为这是一个有效的问题。
  • 我不是在反对 SVN 或这个问题,但切换您的操作系统也可能是考虑尝试不同的源代码控制系统(如 Mercurial 或 Git 等 DVCS 系统)的好机会。
  • 我认为 mac 已经带有 SVN。您可能需要的是 SVN 服务器 GUI(仅限 GUI)。

标签: svn macos


【解决方案1】:

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

【讨论】:

  • 我的 mac 完成了创建 repo 并通过 xcode 结帐,但是我如何通过其他 mac 通过网络结帐...?
  • @iOSDev 这将是您可能会问的一个单独的网络问题。我的猜测是,在 Finder 中,您可以单击菜单并选择连接到服务器,但这只是我的猜测。
  • -1 因为 OP 要求提供 UI:I don't want to be typing in console commands, I'd like a nice and simple UI
  • 我可以看到我的 Xcode 5 和 SVN 都安装了所有东西。但是我如何导航到 repo 服务器?我在一台笔记本电脑上,我假设网址是 svn://localhost.. 或类似的东西.. 但我无法找到这个
【解决方案2】:

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

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

命令行是你的朋友!

【讨论】:

    【解决方案3】:

    另一个不错的颠覆服务器堆栈可以在http://bitnami.org/stack/subversion 找到。来自描述:

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

    【讨论】:

      【解决方案4】:

      顺便说一句,应该注意的是,Snow Leopard(至少)默认捆绑了一个 SVN 服务器。我相信 Leopard 也是如此。无论哪种方式,您最好只使用它而不是滚动您自己的解决方案。

      苹果说明:http://developer.apple.com/library/mac/#featuredarticles/SubversionXcode3/

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

      【讨论】:

      • 指向 Apple 说明的链接已损坏。他们把它张贴在别处了吗?
      【解决方案5】:

      我知道您在 mac 上渴望类似 Visual SVN,但您没有得到很多答案的主要原因之一是 SVN 和 Apache 在 Windows 上默认不存在(一种痒Visual SVN 划痕),但在 OSX 上确实存在。

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

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

      1. 将现有的 windows 机器作为服务器来满足您的 SVN 需求
      2. 运行 VMWare 设备 + VMWare 融合(这里有一些 Trac+SVN appliances

      【讨论】:

        【解决方案6】:

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

        直到最近我才进行了一个简单的设置——在我的本地驱动器上建立一个本地 SVN(文件)存储库;然后使用 Xcode 的 SCM(源代码控制管理)窗口来管理 SVN 命令——这对于大多数日常操作来说都还不错。显然,这是假设您使用的是 Xcode?​​p>

        【讨论】:

        • 你可能是指源“代码”管理lol
        • 我可能做到了!但后来我回顾了 Xcode 中的 SCM 文档——它说“源代码控制管理系统,...”——我知道我会在某个地方读到它!
        • 苹果工程师都是怪人:P
        【解决方案7】:

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

        【讨论】:

          【解决方案8】:

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

          【讨论】:

            【解决方案9】:

            服务器和 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/

            【讨论】:

            • -1,他询问的是服务器,而不是客户端。他只想要一个具有漂亮图形界面的服务器(类似于 Visual SVN - 这是一个 Windows SVN 服务器)。
            • “一个有漂亮图形界面的服务器”——难道一切都只是命令行 Subversion 程序的前端吗?在 Mac OS X 上,我在命令行中使用 svn 来访问其他地方的 svn 存储库,并在我的机器上创建它们。
            • 问题在于问题,而不是答案。
            • 问题不在问题中,问题很清楚。我想要类似适用于 MacOSX 的 VisualSVN 服务器 (Windows)。
            • 问题定义。与问题无关。问题在于评论和回答的人实际上不想回答这个问题,而是想告诉全世界他们是如何做到的,以及他们有多聪明和正确他们是。不,并非所有服务器都是命令行的包装器。
            猜你喜欢
            • 2012-07-21
            • 1970-01-01
            • 1970-01-01
            • 2010-10-28
            • 2014-09-03
            • 2011-03-11
            • 1970-01-01
            • 2012-12-09
            • 1970-01-01
            相关资源
            最近更新 更多