这让我在过去疯狂。我现在或多或少都在它上面,因为我已经想出如何导入文件,删除它们(信仰的真正飞跃 - 我们中间更谨慎的人可能更喜欢移动它们),然后从存储库检出到同一个地方。但是,每当我决定将项目置于版本控制之下时,我仍然不知道为什么要这样做。
来自http://svnbook.red-bean.com/en/1.7/svn.tour.importing.html
请注意,导入完成后,将显示原始本地目录 未转换为工作副本。开始处理该数据 一个版本化的时尚,你仍然需要创建一个新的工作副本 那棵树。
......为什么?每次我使用“导入”命令时,它都来自本地目录,到目前为止,我的个人工作副本已经过了。那不寻常吗?
答案 0 :(得分:2)
我完全赞同这一点,但这是一个设计决定: SVN试图在其初始设计中保持一个干净的概念。
这4个基本操作由信息流严格分开:从存储库或到存储库
我在几次训练中遇到了这个困难,因此我开发了一种不同的方法: 我从不使用导入,我总是检查空(parent-)文件夹并将所有内容复制到工作副本中。这也让我可以通过在提交之前检查svn状态来预览结果,这意味着培训与会者1个突击队员更少记住。
如果您有足够的经验,您还可以直接将空文件夹签出到您要导入的目录中,然后添加所有文件。 SVN不想检查预填充目录,但您可以使用--force来说服svn尝试它。