有时我开始对我的工作副本进行更改,并意识到我想将它们停放在一个分支中,这样我就可以朝着不同的方向前进,但如果需要,我仍然可以访问这些更改。没关系,我知道该怎么做,例如https://stackoverflow.com/a/3697657/2704659。但是,我不知道如何让非版本化文件包含在分支中。我可能已经创建了一些我想要作为分支的一部分的类。这有可能吗?
这是分支 UI,无处表明这一点。
有时我开始对我的工作副本进行更改,并意识到我想将它们停放在一个分支中,这样我就可以朝着不同的方向前进,但如果需要,我仍然可以访问这些更改。没关系,我知道该怎么做,例如https://stackoverflow.com/a/3697657/2704659。但是,我不知道如何让非版本化文件包含在分支中。我可能已经创建了一些我想要作为分支的一部分的类。这有可能吗?
这是分支 UI,无处表明这一点。
每当您从工作副本创建分支时,它只会分支当前版本化的文件——这是为了避免在您的存储库中包含不必要的构建目录/二进制文件。
要添加这些额外的类,您只需将文件移动到新分支,svn add
对手头的文件执行 an ,然后对svn commit
.
如果您习惯于使用 SVN 提交对话框,我绝对可以看出您是如何错过 svn add 步骤的。我曾经做过同样的事情,但后来我最终指导我的团队关闭了“显示非版本化文件”复选框,这样提交日志屏幕就不会被我不关心的文件弄得乱七八糟,而且我我确定我提交的文件是我要提交的文件。所以svn add
>svn commit
是一种两步验证。