2013-02-11 111 views
0

我使用netbeans与Collabnet SVN一起,我将提交大量代码更改到svn,但我有点担心恢复代码,该项目包含几个包,其中这些软件包中的每个文件都有不同的版本号,我如何看到它是如果我想恢复代码,我将不得不逐一恢复每个文件。Netbeans和SVN还原代码

我基本上想在我提交所有东西之前创建代码的大版本快照,这样我就可以轻松地将代码恢复为单个恢复。我对使用svn相当陌生,所以不确定这是否可行?如果有的话,有人可以指引我走向正确的方向,我会如何去做这件事。

感谢

+0

如果您使用的是SVN,那么您不必担心,只需提交代码,随时可以恢复到任何版本 – 2013-02-11 13:55:56

回答

0

我可能只是使用标记/分支在SVN中创建另一个版本,并在需要时切换到该版本。

0

默认情况下SVN一起提交一组文件/目录 - 如果你说犯的顶级目录。因此,假设您修改了10个文件,一个提交将包含所有更改,从而允许轻松还原。理论上你可以提交“逐个文件”,但似乎并不是你想要的。

从你的问题我知道你只有一个SVN存储库(“svn”)。

+0

是的,我只有一个存储库,其中一个问题是我的目录之一(包)的版本号为804,而目录(包)中的一个文件的版本号为806(以前的版本号为775)。现在,如果我将该文件包的修订号恢复为806或775,该怎么办? – JCS 2013-02-11 13:54:13

+0

“恢复”意味着恢复到从服务器下载的最后提交的修订版本。所以,如果文件的版本是806,那么你修改(但不要提交)并说回复,它会回到806.如果例如有人提交了807,但你没有执行“更新”,回复仍然会恢复到806。 – vladmihaisima 2013-02-11 18:45:42