Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows SVN-从存储库获取所有文件的步骤?_Windows_Svn_Tortoisesvn - Fatal编程技术网

Windows SVN-从存储库获取所有文件的步骤?

Windows SVN-从存储库获取所有文件的步骤?,windows,svn,tortoisesvn,Windows,Svn,Tortoisesvn,我们在网络上有一个通过HTTP访问的现有存储库: 我应该先将这些文件导入本地计算机吗?我尝试导入目录、文件等,本地文件夹中的所有内容都是空的。上面写着“成功”,但什么都没有出现 在我这边创建一个存储库是没有意义的。但是所有的教程似乎都是这么说的,但我认为他们认为你是从零开始的 我对乌龟SVN的体验大多是负面的。通常情况下,我认为我应该做的事情结果都是不正确的,我最终不得不撤销、重做,或者丢掉我的工作。有一次,我甚至破坏了主存储库,它必须从备份中恢复 我绝对不能破坏这个现有的存储库 如果您习惯于C

我们在网络上有一个通过HTTP访问的现有存储库:

我应该先将这些文件导入本地计算机吗?我尝试导入目录、文件等,本地文件夹中的所有内容都是空的。上面写着“成功”,但什么都没有出现

在我这边创建一个存储库是没有意义的。但是所有的教程似乎都是这么说的,但我认为他们认为你是从零开始的

我对乌龟SVN的体验大多是负面的。通常情况下,我认为我应该做的事情结果都是不正确的,我最终不得不撤销、重做,或者丢掉我的工作。有一次,我甚至破坏了主存储库,它必须从备份中恢复


我绝对不能破坏这个现有的存储库

如果您习惯于CVS或一些较旧的版本控制系统,请注意SVN使用相同的术语的方式有所不同。在这些情况下,签出通常意味着在独占模式下锁定

在SVN中,checkout将创建副本并自动管理修订,并帮助您合并多个源。您不需要锁定文件,除非它是图形文件或其他二进制文件,在这种情况下合并没有意义

因此,在OrtoiseSVN中,您可以签出并编辑文件。文件上的图标将更改以指示其状态


与git相比,SVN很容易,在git中,相同的术语再次被重新定义并显著增加

听起来你好像在不太了解SVN的情况下尝试使用它。从阅读一些基础知识开始:创建一个工作副本-@IvanJovovic-我同意。所以我应该签出所有的文件?这难道不会阻止其他人修改它们吗?为什么不导入副本?要从存储库中获取“工作副本”(可以处理的文件的副本),您需要执行“签出”。一旦你有了一份工作副本,你可以进行编辑/提交/等等。我还建议你像Ivan一样至少阅读一些svnbook。它写得很好,有很好的有用信息。所以我应该签出所有的文件吗对这不会阻止其他人修改它们吗不,为什么不导入和复制它们因为SVN不是这样工作的。如果您复制它们,SVN将无法跟踪您的更改以及CVS打算执行的所有其他操作。煮一杯咖啡/T恤/鸡尾酒,开始阅读SVN基础知识:)