2010-03-26 26 views
5

一旦设置了存储库的结构(即trunk,branches,tags),将根签出到我们的本地计算机是正常的。或者,如果我们选择创建一个分支,那么你应该只检查一下该分支,如果这是你正在开发的分支或分支。SVN最佳实践 - 检出根文件夹

我问的原因是每次有人创建分支或标签时,我们都会在更新时获得副本。

回答

10

不,这是非常不寻常的。如果你有很多分支机构等,这将使svn update真的很糟糕。另外,至少对我来说,这很烦人,为了实现您的实际代码,需要进行深入探索。只需查看树干或您碰巧正在处理的任何分支。如果您想要更改回中继线或其他分支,则可以使用svn switch。有关该命令的更多信息,请使用svn help switch

+0

感谢您的回复,这有所帮助。 – 2010-03-26 06:43:02

0

当您签出根文件夹时,每次更新时都会将每个分支和每个标签复制到本地计算机。多年来,即使对于小型项目来说,这也可以算是很多东西。因此,如果你这样做,就可以对分支和标签进行稀疏检出,只有在你确实需要时才递归更新。

除此之外,是的,如果你喜欢它,那就去检查一下。我通常这样做是因为我喜欢在创建新分支或标签时得到通知。但没有必要。您可以随时在(干线和)不同分支之间随时切换工作副本。