1

我和一个同学正在做一个项目,我们都是 Subversion 的新手。我们意识到我们项目的最后几个修订版存在一些缺陷。因此,我们决定取消这些修订,并从引入这些问题的地方重新开始。

在 SVN 中最合适的方法是什么?我们是否应该从旧版本的项目中创建一个新的“分支”,然后继续在该分支上工作?

还是我应该使用这样的东西?(使用合并撤消更改)

强制旧版本为最新版本 - SVN

编辑:为了其他有同样问题的人的利益。给出的链接描述了最合适的程序。如果您使用的是 tortoise SVN,请搜索“roll back tortoise SVN”,您应该会在 Tortoise SVN 手册中找到一个页面。

4

1 回答 1

0

如果您确切知道哪些是错误的签入,则继续使用第二个(合并以撤消更改)选项。如果这很困难,那么继续创建新分支。注意:在现有存储库中创建新的分支/标签不会因额外的硬拷贝使服务器超载,但它使用 repo 版本号映射进行管理。无论如何客户端不想为此烦恼..但是您需要为用户权限、备份计划和调度配置 svn 服务器,并且需要通知 svn 客户端有关新路径和所有内容。根据您的设置环境使其尽可能简单。

于 2013-08-17T19:51:27.233 回答