如何将项目文件夹链接到svn仓库?

3

我从svn代码库中检出了项目,并将其移动到另一台机器上。现在我该如何将这个文件夹链接到svn代码库,以便在此文件夹上启用svn操作(更新、提交等)。


只要存储库的URL没有更改,您不需要做任何事情,因为包含元数据的.svn文件夹已经在存储库中。 - orbrey
抱歉,我上面的说法有误,应该是工作副本而不是代码库。只要在新机器上安装了Subversion,您就可以在工作副本中运行所有常规命令,而不会出现任何问题。 - orbrey
抱歉,我无法执行任何 SVN 操作。SVN 无法识别工作文件夹。 - Naresh
你移动到新机器上的工作副本的根目录中是否存在 .svn 文件夹? - orbrey
3个回答

4
我认为这是由于不同机器上的SVN版本差异引起的问题。我最近将我的项目移植到了一台新的64位机器上,安装了SVN,但这些项目没有与仓库相关联。
如果您有.svn文件夹,则在打开的窗口中右键单击,应该会看到一个名为“SVN Upgrade working copy”的选项。点击该选项,会弹出一个包含Upgrade选项的弹出窗口。点击确定,这样就可以将项目链接到仓库了。
编辑:由于Stack Overflow不鼓励发布链接,因此我在下面上传了截图。
带有SVN文件夹的文件夹结构。

SVN1

在打开的窗口中右键单击,您应该会看到一个选项 "SVN 升级工作副本"。

SVN2

点击该选项,将会弹出一个包含“升级”选项的弹窗。

SVN3

点击“确定”,这样就可以将项目链接到仓库了。

SVN4


先生,您是我的救星! - the_dark_destructor

0

自从.svn文件夹被移动到顶层后,我遇到了这个问题几次。如果您已将子文件夹复制到其他地方,则可以通过对其进行检出来将其重新连接到存储库。

它不会覆盖可能存在的任何更改。


0
你正在使用Tortoise SVN,所以右键单击工作副本,在tortoise SVN菜单下,您应该会看到一个重新定位选项(在导出之后)。 这使您可以设置到存储库的路径。 如果您将工作副本移动到驱动器映射不同或需要不同路径到存储库的计算机上,则在此处设置它。
另外(让我们尝试一下显而易见的!)新机器是否安装了Tortoise SVN?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接