Svn 从同一用户/不同来源提交
假设一根树枝看起来像这样Svn 从同一用户/不同来源提交,svn,tortoisesvn,Svn,Tortoisesvn,假设一根树枝看起来像这样 Project1 FolderA FolderB File1 在同一台装有Tortoise客户端的PC上,我进行两次签出: 在位置C:\Project1中签出根文件夹Project1 在位置D:\FolderB 如果我在每个位置分别工作,并从C:\Project1和D:\FolderB提交File1,如果是同一用户或不同位置,SVN会有任何问题吗 我想这是因为SVN用户进行了修改,不管是不是同一个用户,对吗 我想这样做的原因是,当
Project1
FolderA
FolderB
File1
在同一台装有Tortoise客户端的PC上,我进行两次签出:
C:\Project1
中签出根文件夹Project1
D:\FolderB
C:\Project1
和D:\FolderB
提交File1
,如果是同一用户或不同位置,SVN会有任何问题吗
我想这是因为SVN用户进行了修改,不管是不是同一个用户,对吗
我想这样做的原因是,当我为一些我还不能提交的事情工作了几天,但有一些事情需要修复,与我之前提交的内容相关。据猜测,它工作得非常完美。同一个用户从不同的位置提交的事实显然不是问题,该工具可以很好地进行管理。当存储库的一部分在多个项目之间是通用的,由同一个人在不同的工作副本中开发时,这是必要的。
但是,您不应该使用checkin这个词,而是请使用svn的正确词汇commit。我有个坏消息告诉您:如果
File1
在两个WC中共享相同的回购URL,您将无法在两个WC中拥有两行独立的更改
如果已从任何工作副本提交了File1
中的更改,则第二个WC将阻止使用(也已修改)File1
的第二次提交:您必须更新WC,从另一个WC中的早期提交将更改带入File1
,并合并更改,即,两个WCs中的File1
将包含WC1+WC2更改
为了能够在不受干扰的情况下执行独立更改,您必须使用分支谢谢。一件好事是我不需要做分支。如果它完全满足您的需要,感谢您接受答案。@MikeFills-但您需要branchhingi在我的场景中您不需要分支。请看我对你答案的评论。谢谢。以下是我的场景:我已经在一份工作副本中工作了几天,但还没有完成一项任务。但现在有人要求我做点别的。所以我可以创建一个新的wc,在那里进行修复并提交。我现在可以继续进行初始wc的工作。我可以进行更新和合并更改,然后继续工作。在我描述的场景中,我看不到任何问题