Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
将源文件重新附加到现有SVN_Svn_Tortoisesvn - Fatal编程技术网

将源文件重新附加到现有SVN

将源文件重新附加到现有SVN,svn,tortoisesvn,Svn,Tortoisesvn,由于硬盘有故障,我最近不得不重新安装windows。。幸运的是,我的所有源文件都在另一个磁盘上 在我之前的安装中,我使用的是Tortoise SVN,我刚刚在我的新机器上重新安装了它(几个月后) 如何将当前源文件重新链接到SVN存储库 我担心如果我点击了错误的东西,它会用服务器上的内容更新我的本地副本 谢谢 丰富。您首先需要创建一个工作目录,唯一的方法是签出并从服务器获取文件 然而,当你说源文件时,你指的是工作目录,不管怎样,你可能很幸运。您的源文件是否包含.svn目录?如果是这样,您有一个工作

由于硬盘有故障,我最近不得不重新安装windows。。幸运的是,我的所有源文件都在另一个磁盘上

在我之前的安装中,我使用的是Tortoise SVN,我刚刚在我的新机器上重新安装了它(几个月后)

如何将当前源文件重新链接到SVN存储库

我担心如果我点击了错误的东西,它会用服务器上的内容更新我的本地副本

谢谢
丰富。

您首先需要创建一个工作目录,唯一的方法是签出并从服务器获取文件

然而,当你说源文件时,你指的是工作目录,不管怎样,你可能很幸运。您的源文件是否包含
.svn
目录?如果是这样,您有一个工作目录,在新机器上恢复您的工作目录应该可以正常工作。只需确保您使用的是旧系统上的同一版本的TortoiseSVN:特别是如果一个是1.7之前的版本,另一个是1.7之后的版本。这是因为工作副本布局已从1.6.x版更改为1.7.x版。查看Subversion工作目录的每个目录中是否都有
.svn
目录,或者仅在根目录中。如果只在根目录中,请使用OrtoiseSVN版本1.7或更高版本。如果它在所有目录中,请使用OrtoiseSVN版本1.6.x


如果您没有那些
.svn
目录(它们可能是隐藏的),那么您就没有工作目录。您必须进行签出,然后手动将文件移到不同的位置。请查看以帮助您完成此任务。

因为您的源代码位于存储库(您的have.svn subdir)的工作副本中(这些副本仍然存在),只需安装TSVN,您也可以继续使用repos(版本兼容性警告仍然适用,但在坏情况下,您将收到通知和说明)


您不必担心本地更改-在
Update
上,您的WC本地更改将与传入的更改合并(自动或手动)

您可以执行以下步骤:

  • 在本地工作项目资源管理器中的任意位置单击鼠标右键
  • 选择“SVN升级工作副本”
  • 按照步骤升级,您的svn链接将再次激活


    这对我很有用。

    请解释一下,那就是“你的来源”,它们如何与repo中的文件状态相关联,你有你的存储库。如果您只有工作副本而没有远程存储库-您丢失了历史我的“源文件”是我存储在SVN上的文件(c#的源代码文件)。我的新机器上的所有东西都完好无损,我已经在本地对代码进行了更改。SVN仍然有原始版本和所有历史记录。我认为最糟糕的情况是,我必须签出,然后在顶部复制所有更新的文件,然后进行更新,但我希望有一种更简单的方法来实现这一点。我仍然拥有结构中的所有
    .svn
    目录。有恢复选项吗?你的状态很好!将整个结构复制到新计算机上。如果所有目录中都有
    .svn
    目录,请确保安装了OrtoiseSVN 1.6.x。如果您的根目录中只有
    .svn
    目录,但没有子目录,请安装TortoiseSVN 1.7.Hi,我的源文件的根目录中只有
    .svn
    目录,因此看起来还可以。。我唯一没有做的就是重新启动我的机器。。当我重新启动时,所有的svn小图标开始显示在我的文件旁边,所以一切都很好。。我什么都不担心!谢谢你的建议。这节省了我几个小时的存储库下载时间,谢谢!