如何在VisualSVN或客户端TortoiseSVN(win32平台)中重命名项目?

发布于 2024-08-16 22:27:40 字数 46 浏览 13 评论 0原文

我试图在服务器端和客户端找到任何看起来像“重命名”的功能,但失败了,这可能吗?

I tried to find any feature seems like 'rename' both on server side and client side but failed, is it possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

椒妓 2024-08-23 22:27:40

1) 签入项目&确保没有人在使用它。停止服务器可能是个好主意。

2) 备份存储库

3) 在服务器上,将根项目目录重命名为新名称

4) 再次启动服务器,并在客户端上使用新名称签出。

执行所有这些操作需要您自担风险 - 我仅使用本地文件系统对其进行了测试。

1) Check in the project & make sure no-one is using it. Probably a good idea to stop the server.

2) Back up the repository

3) On the server, rename the root project directory to your new name

4) Start the server again, and on the client, check out using the new name.

Do all this at your own risk - I've only tested it with a local filesystem.

落花随流水 2024-08-23 22:27:40

我正在寻找类似的答案,并且能够拼凑出这个(令人惊讶的简单)解决方案。假设,IF您有权登录运行 VisualSVN 服务器的实际服务器(计算机)。 而且你是唯一的开发者。致力于它(或者可以轻松地告诉其他开发人员有关更改的信息,以便他们可以效仿)。

服务器端:

  • 登录到该服务器,打开“VisualSVN Server Manager”(GUI)

  • 就在主页/起始页的“存储库”下,单击
    “导入现有存储库...”指定源&目的地(它
    将为目标创建新文件夹)。

客户端(意思是,您存储工作副本项目/文件并实际在 Visual Studio 中处理它们的计算机/文件夹):

  • 在 Windows 资源管理器中,打开所述项目的文件夹并右键单击,然后在“乌龟SVN”->单击“重新定位...”;它会询问新存储库的 SVN URL,然后提示您“确定吗?” (说是)。
  • 验证您是否可以查看整个 SVN 日志历史记录、执行 SVN 更新等(无论您感觉如何)

服务器端:

  • 删除(仍然使用 VisualSVN 服务器管理器)旧存储库。

同样,您需要将重命名告知从事此项目的所有其他开发人员,因为每个人(每个“客户端”)都需要执行 SVN Relocate 操作。

如果这种情况不适用,您需要深入研究 VisualSVN Server 管理工具: http://www.visualsvn.com/support/svnbook/reposadmin/maint/

I was searching for a similar answer and was able to piece together this (surprisingly easy) solution. Assuming, that is, IF you have access to login to the actual server (machine) that runs the VisualSVN server. And you're the only dev. working on it (or can easily tell other dev's about the change so they can follow suit).

Server-side:

  • Login to said server, open the "VisualSVN Server Manager" (GUI)

  • Right there on the home/start page, under "Repositories", click the
    "Import existing repository..." Specify source & destination (it
    will create new folder for destination).

Client-side (meaning, your computer/folder where you've stored your working-copy project/files & actually work on them in Visual Studio):

  • in Windows Explorer, open up said project's folder and right-click, then under "TortoiseSVN" -> click Relocate... ; it will ask for the SVN URL of the new repository, and then prompt you "are you sure?" (say yes).
  • Verify that you can view the whole SVN log history, do an SVN-update, etc. (whatever you feel comfortable with)

Server-side:

  • Delete (using VisualSVN Server Manager, still) the old repository.

Again, you need to tell all other developers working on this project about the rename, because each one (each 'client') needs to do the SVN Relocate thing.

If that situation doesn't apply, you'd need to delve more into VisualSVN Server admin-tools: http://www.visualsvn.com/support/svnbook/reposadmin/maint/

婴鹅 2024-08-23 22:27:40

在您的客户端计算机上:

  • 右键单击项目文件夹> Repo-browser
  • 中的 Repo-browser 重命名您计算机中的项目
  • ,使用新名称检出该项目,在您需要的地方
  • 从您的计算机中删除旧名称的文件夹

On you client machine:

  • right click on the project folder > Repo-browser
  • in Repo-browser rename the project
  • in your machine, checkout the project with the new name, where you need it
  • remove the folder with the old name from your machine
面犯桃花 2024-08-23 22:27:40

我没有尝试,但在 TortoiseSVN 中,右键单击时会出现一个存储库浏览器,您可能可以在此处重命名项目名称。

i did not try but in TortoiseSVN there is a Repo-Browser when you right click and you can probably rename the project name here.

堇年纸鸢 2024-08-23 22:27:40

后期添加:在较新版本的 VisualSVN Server 中,您可以:

  1. 展开存储库列表
  2. 右键单击​​要更改的存储库的当前名称
  3. 选择重命名
  4. 阅读并理解弹出警告消息
  5. 再次执行步骤 #4
  6. 选择“是”按钮
  7. VisualSVN 服务器将处理所有其他服务器端步骤。现在您的工作就是更新用户。

Late addition: In the newer version of VisualSVN Server, you can:

  1. Expand the list of repositories
  2. Right-click the current name of the repo to change
  3. Select Rename
  4. Read and understand the pop-up warning message
  5. Perform Step #4 again
  6. Select the YES button
  7. VisualSVN Server will handle all of the other SERVER-SIDE steps. Now it's your job to update the users.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文