【问题标题】:Have installed SVN. How to create repositories with trunk/tags/branches structure and start using with Tortoise SVN?已经安装了SVN。如何创建具有主干/标签/分支结构的存储库并开始使用 Tortoise SVN?
【发布时间】:2014-02-20 11:55:45
【问题描述】:

以前我使用的是其他人安装在 Windows 服务器上的 SVN,我们使用 Collabnet Subversion Edge 从 Web 浏览器直观地创建、遍历和管理存储库,以及创建用户、管理我的用户帐户等。除此之外,我实际上每天都在使用 Tortoise SVN。

现在我正在尝试在新的 Linux 服务器 (RHEL 5) 上安装 SVN。我已完成安装并创建了一个测试存储库:

svnadmin create /var/www/svn/test

测试存储库现在在服务器上看起来像这样:

conf/
db/
format
hooks/
locks/
README.txt

我现在需要做什么来创建标准的分支/标签/主干结构?我尝试在服务器上使用 mkdir 手动创建这些目录,但如果我尝试使用 Tortoise 在我的机器上签出,我只会得到一个隐藏的 .svn 目录,没有别的。

  1. 我错过了什么或做错了什么?

  2. 最后,我想知道是否有像 Collabnet 的 Subversion Edge 这样的可视界面,我可以在我已经安装的 Subversion 之上安装和使用它? 编辑:好的,我找到了 Linux 版本,我将尝试以我有限的知识安装。

【问题讨论】:

  • 我会考虑切换到git ....
  • 顺便说一句:您可以像使用 mkdir 一样手动创建文件夹结构。如果您随后执行 svn checkout,您只会希望看到隐藏的 .svn 文件夹。这很正常。你还期待看到什么?
  • 我实际上希望在结帐时会看到这些目录。
  • 对。如果您执行了 svn mkdir repo/project/trunk 并签出,您应该会看到主干,但在 .svn 文件夹下.. 参考这篇文章,如果您手动设置结构会有所帮助 @987654322 @

标签: linux svn version-control tortoisesvn redhat


【解决方案1】:

好的,我现在有了更好的理解。我使用 TortoiseSVN import 将一个 trunk/tags/branches 目录结构导入到 repo 中。

【讨论】:

    【解决方案2】:

    这应该解决你的问题:

    mkdir /tmp/svn-structure   
    
    mkdir /tmp/svn-structure/trunk branch tags
    
    cd /path/to/the/repo/repoName
    
    sudo svn import –m ‘template import’ /tmp/svn-structure/ http://ip/svn/repoName
    

    我整理了一篇关于如何在linux环境下安装和配置subversion的文档,这里是链接

    http://trainscm.blogspot.com/2015/03/installing-subversion-and-jenkins-in.html

    希望对你有帮助

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • 希望能让你开心:)
    【解决方案3】:

    请尝试您是否可以访问您的服务器 IP,例如 http 链接(您的 svn 服务器/svn/reposname 的 IP 地址)如果您能够访问那里,您的 svn 服务器数据似乎没问题,然后使用您的客户端 svn 从另一个机器创建新文件夹或添加文件。如果您已经写下服务器 svn 网页链接,您可以在其中手动创建存储库或删除它,这是检查全部内容的最佳方式。 我建议不要使用 collabnet 的 subversion edge 之类的可视化界面,它会与当前的 svn 服务器产生冲突,如果这对您有帮助,请回复

    【讨论】:

    • 我可以通过 HTTP 访问存储库是的。为什么 Subversion Edge 会导致冲突?
    【解决方案4】:

    如果您能够通过 HTTP 访问 Subversion Edge,请转到网页。

    默认是:

       Address: http://localhost:3343/csvn
       Username: admin
       Password: admin
    
    • 点击存储库
    • 新存储库
    • 输入您的 Reop 名称
    • 选中“创建标准主干/分支/标签结构”复选框
    • 点击创建。

    从那里下载 TortoiseSVN,并使用 Repo Browser 连接到您的新存储库,然后您就可以结帐了。

    【讨论】:

    【解决方案5】:

    是的,如果您愿意,您可以通过 svn 客户端将您的项目工作导入您的存储库不要犹豫写

    【讨论】:

      猜你喜欢
      • 2011-10-03
      • 2011-01-23
      • 2010-11-25
      • 2017-04-08
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      相关资源
      最近更新 更多