我试图在服务器端和客户端发现任何功能似乎都像“重命名”但失败了,这可能吗?
4 回答
1)签入项目并确保没有人使用它。停止服务器可能是个好主意。
2)备份存储库
3)在服务器上,将根项目目录重命名为您的新名称
4) 再次启动服务器,并在客户端上使用新名称签出。
做这一切需要您自担风险——我只用本地文件系统测试过它。
我正在寻找类似的答案,并且能够拼凑出这个(非常简单)的解决方案。假设,也就是说,如果您有权登录到运行 VisualSVN 服务器的实际服务器(机器)。 而你是唯一的开发者。正在处理它(或者可以很容易地告诉其他开发人员有关更改的信息,以便他们可以效仿)。
服务器端:
登录到该服务器,打开“VisualSVN 服务器管理器”(GUI)
在主页/开始页面的“存储库”下,单击“导入现有存储库...”指定源和目标(它将为目标创建新文件夹)。
客户端(意思是您存储工作副本项目/文件并在 Visual Studio 中实际处理它们的计算机/文件夹):
- 在 Windows 资源管理器中,打开所述项目的文件夹并右键单击,然后在“TortoiseSVN”下 -> 单击重新定位...;它将询问新存储库的 SVN URL,然后提示您“确定吗?” (说是)。
- 验证您是否可以查看整个 SVN 日志历史记录、执行 SVN 更新等(无论您感觉如何)
服务器端:
- 删除(仍然使用 VisualSVN 服务器管理器)旧存储库。
同样,您需要告诉所有其他在这个项目上工作的开发人员关于重命名的事情,因为每个人(每个“客户”)都需要做 SVN 重定位的事情。
如果这种情况不适用,您需要深入研究 VisualSVN 服务器管理工具: http: //www.visualsvn.com/support/svnbook/reposadmin/maint/
在您的客户端机器上:
- 右键单击项目文件夹> Repo-browser
- 在 Repo-browser 中重命名项目
- 在您的机器中,使用新名称签出您需要的项目
- 从您的机器中删除具有旧名称的文件夹
我没有尝试,但是在 TortoiseSVN 中,当您右键单击时有一个 Repo-Browser,您可能可以在此处重命名项目名称。