服务器上现有文件夹的SVN存储库

时间:2013-05-15 07:43:12

标签: svn repository

我是SVN存储库新手:

  • 我的计算机上安装了 VisualSVN服务器
  • 我有一个礼品店网站,它的物理路径是 C:\ Hosting \ Domains \ GiftShop
  • 我想将我在VisualSVN创建的存储库链接到上面提到的路径。我该怎么办?

请建议。

1 个答案:

答案 0 :(得分:2)

假设C:\Hosting\Domains\GiftShop是包含应用程序文件的目录,并且您希望对其进行版本控制。

为此,您需要执行以下步骤

  1. 在您的项目的存储库中创建一个目录
  2. 将项目导入svn存储库
  3. 将包含本地保存文件的目录转换为working copy
  4. 以下是每个步骤需要执行的svn commads女巫

    1. svn mkdir

      svn mkdir --parents <repo-url>/GiftShop -m="create project GiftShop"
      
    2. svn import

      svn import <repo-url>/GiftShop/trunk  -m="initial import GiftShop"
      
    3. svn checkout

      svn checkout --revision HEAD --depth infinity --force <repo-url>/GiftShop/trunk GiftShop
      
    4. 如果您想知道为什么有一个目录trunk,您可能需要查看this question有关subversion下项目目录结构的最佳实践。

      所有这些命令都需要从GiftShop的父目录运行,在您的情况下是C:\Hosting\Domains

      从实际GiftShop所在目录的名称看来,它是一个由Web服务器提供服务的部署位置。如果是这种情况,那么我强烈建议您将部署与开发工作副本分开