显然我还没有得到使用svn的正确方法。当我进行新的结账时,我应该从主干文件夹还是从它上面的文件夹中查看?如果我必须从更高级别的文件夹签出,我怎样才能轻松切换分支而不将我的IDE指向新的源文件?
答案 0 :(得分:1)
这取决于您的工作流程,但更常见的工作流程是检查主干,当您需要处理其他功能时,您可以创建分支并将本地工作副本切换到该分支。这样你就可以减少硬盘空间;如果你检查一个目录上的一个目录,你将获得一个trunk和你所有现有分支的副本,这可能会占用相当多的硬盘空间,具体取决于分支的数量和代码库的大小。
答案 1 :(得分:1)
您检查的内容完全取决于您,但要在您的驱动器上安装行李箱的副本,请检查行李箱。没有需要来检查上面的文件夹或根目录。与其他一些源控制系统不同,svn只允许你check out所需的级别。
关于分支机构,一种常见的方法是根据需要在主干和分支之间设置一个工作副本和switch。
就个人而言,我更喜欢单独检查(分别)主干和分支机构,因为我经常在运行中有多个分支,有时也需要同时直接在主干中工作(小公司,大工作量)。如果" The Branch-When-Needed系统"这种方法在逻辑上可以很好地工作。正在使用中,详见 Subversion Best Practices 。