我的计算机上已有svn
项目的副本,并希望将其连接到svn
回购并避免重新下载。
我曾尝试过:
svn co --depth empty
并将已下载的文件复制到其中但不起作用。
有没有办法做到这一点,还是我真的要删除我的本地副本并进行svn
结帐并重新下载所有内容?
进一步详情: 有2台电脑和1个回购,都有良好的工作副本。 1台计算机链接到svn,并且所有.svn元数据和svn状态都返回最新。另一台计算机没有这个,我想将它链接到repo而不重新加载所有内容。
答案 0 :(得分:0)
答案 1 :(得分:0)
我建议你再次从repo浏览器中检出项目,但是你可以试试这个。我假设你的工作区中有一个现有的项目,而且该项目已经是一个有效的工作副本。
选择要与SVN连接的项目,然后右键单击以选择Team > Share Project
。
这将开始Share Project wizard
。选择SVN
作为存储库类型,然后单击Next
。
向导将检查您最初选择共享的项目根目录中的有效.svn metadata
文件夹。如果找到这些文件夹,那么您将看到如上所示的屏幕。如果您没有看到此屏幕,而是看到这是一个新项目时您将看到的屏幕,那么您应该取消该向导。这意味着向导不会将此识别为现有的工作副本。如果继续,向导会将此视为要导入存储库的新项目。否则,假设您确实看到了上面的屏幕,只需单击“完成”即可将项目与SVN连接。该向导将通过启动提交对话框来提交任何本地修改的文件来完成该过程。如果您此时不想提交任何内容,可以取消该对话框。
答案 2 :(得分:0)
将已下载的文件复制到其中但不起作用。
我很抱歉,但“......没有用”并不是对问题的描述。您必须以表格
提供更具体的细节co --depth“empty”+ copy + update必须适合你,并附带一些注释
svn co --depth empty URL
完全正确。您有空的WC,链接到您的存储库,只有基础目录已检查--set-depth
选项重新定义更新和后续操作的深度:svn up --set-depth infinity
将会很好