代码之家  ›  专栏  ›  技术社区  ›  volvox

到Unix服务器的远程SubversionsVN连接

  •  2
  • volvox  · 技术社区  · 14 年前

    为我的Delphi项目在本地安装了turtoisesvn(本地存储库,无服务器),现在我想通过Internet共享我的更新。为了使它成为可能,我在ApacheUnix服务器上安装了Subversion(1.6版)(Redhat,vds hosting plan with sphera),并在那里创建了一个存储库文件夹。服务器运行得很好,但在那一点上我有点迷路了:

    将项目导入到Unix存储库的最佳选择是什么?最简单的选择是将本地存储库克隆到Unix计算机上的本地存储库?-理想情况下,我希望他们都同步。管理Unix Subversion服务器及其存储库的最佳工具(现在我正在使用ssh资源管理器)是什么?在该服务器的存储库上签出/导入/导出文件的最佳工具是什么?

    德克萨斯州

    2 回复  |  直到 14 年前
        1
  •  7
  •   mjn anonym    14 年前

    要将本地存储库复制到服务器,可以使用 svnadmin dump 备份本地repo,包括对便携式备份文件的所有修订。在目标服务器上,使用 svnadmin load 安装备份。

    Repository Maintenance - Migrating Repository Data Elsewhere '在文档中。

    如果服务器正在运行,则不再需要本地存储库。如果确实要保留本地存储库并将其与服务器同步,可以使用 svnadmin hotcopy 命令。

        2
  •  1
  •   volvox    14 年前

    我找到了解决问题的办法。

    从Windows SubversionsVN到Unix Subversion服务器的常规远程连接脚本:

    svn+ssh://<username>@<hostname>:<port>/<location of the SVN repository>
    

    更好的方法是,将用户名和密码参数添加到tortoisplink.exe中,打开“资源管理器文件”窗口,右键单击“文件”部分(弹出),选择:tortoissvn->设置->“网络”窗格->ssh客户端。

    示例:“Tortoisesvn\bin\TortoisePlink.exe-l用户名-pw密码”

    现在连接将是:

    svn+ssh://@<hostname>:<port>/<location of the SVN repository> …无需添加用户名和密码。