从工作副本分支并包含非版本文件

Branch from working copy and include non-versioned files

有时我开始对我的工作副本进行更改,并意识到我想将它们放在一个分支中,这样我就可以朝不同的方向前进,但仍然可以在需要时访问这些更改。很好,我知道该怎么做,例如。但是,我想不通的是如何将非版本化文件包含在分支中。我可能已经创建了一些 类 作为分支的一部分。这有可能吗?

这是分支 UI,没有任何地方可以指明。

每当您从工作副本创建分支时,它只会对当前版本化的文件进行分支——这是为了避免在您的存储库中包含不必要的构建 directories/binaries。

要添加这些额外的 类,您只需将文件移动到新分支,对手头的文件执行 svn add,然后 svn commit

如果您习惯使用 SVN 提交对话框,我肯定知道您怎么会错过 svn add 步骤。我曾经做过同样的事情,但后来我最终指导我的团队关闭 "show non-versioned files" 复选框,这样提交日志屏幕就不会被我不关心的文件弄得乱七八糟,而且我 sure files I'm commit 就是我要提交的文件。所以 svn add > svn commit 是一种两步验证。