在TortoiseSVN上导入?

时间:2009-09-11 17:26:46

标签: svn tortoisesvn

我正在尝试设置TortoiseSVN。我正在使用Windows版本并使用上下文菜单,您右键单击它有一些选项。

对于最初将我的文件存入存储库,我尝试进行导入,这是唯一让它看起来像是工作的东西,它会显示在日志中。

添加文件路径

但是当它到达我目录中的jQuery文件时,我得到一个错误,一切都停止了。

我怎样才能解决这个问题?

5 个答案:

答案 0 :(得分:30)

Export不是您认为的那样。它用于获取存储库中已有的文件,而无需额外的版本控制数据。

对于我最初的导入,我通常只是

  1. Create新的存储库。
  2. Checkout空库。
  3. 将我的文件复制在空的结帐目录中。
  4. Commit
  5. 我从来没有遇到过这样做的问题。

    这与TortoiseSVN手册的Import in place部分基本相同。除了我在结账后复制文件以避免警告。

答案 1 :(得分:5)

我不喜欢使用导入的原因是您在导入后不会得到工作副本。当我一直在处理一些代码并决定将它添加到新的存储库时,我只是在现有代码之上检查新的(空)存储库。完成后,您已将代码转换为工作副本,现在可以添加和提交(或忽略)所需的任何文件。比进口更简单,IMO。

答案 2 :(得分:2)

实际上,我不确定“导出”是做什么的,但是如果你使用“导入”,你至少可以将你的文件放到存储库中。这样做不会使您导入的文件夹成为svn文件夹,因此您必须在之后手动检查它。我想这与 Ben S answer一样,只是在其他步骤中。

答案 3 :(得分:2)

我使用TortoiseSVN作为我的源代码控制工具。我一开始学习如何使用它也遇到了一些麻烦,但这很简单:

  1. 当您第一次开始使用时,您需要创建存储库:在Windows资源管理器中,浏览到您要创建存储库的位置(我将其存储在外部硬盘驱动器上)和TortoiseSVN上下文菜单单击“在此处创建存储库。”
  2. 要将导入您的代码放入存储库,有两种方法:
    • 浏览到您的代码当前所在的位置,然后选择命令TortoiseSVN - >导入以将该目录导入您选择的存储库。
    • 您可以创建一个新的存储库(如上所述),执行检出,将文件插入检出的目录,然后执行提交(将更改应用回存储库)。
  3. 在日常使用中,您将使用 checkout 命令从存储库导出更改(而不是“export”命令)并使用提交命令应用您的更改。您可能还使用TortoiseSVN内置的比较工具来解决更改之间的冲突。
  4. 另一个常见命令是 export 命令,该命令按原样导出整个存储库。
  5. 它以某种方式给你一个错误似乎有点奇怪。你能解释一下吗?

答案 4 :(得分:1)

TortoiseSVN网站在此主题方面提供了帮助:

Importing Data Into A Repository

“导入到位”方法最简单。

- 顺便说一下,Subversion中的“export”是一种从存储库中获取代码的无版本副本的方法。