Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 从同一用户/不同来源提交_Svn_Tortoisesvn - Fatal编程技术网

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的工作。我可以进行更新和合并更改,然后继续工作。在我描述的场景中,我看不到任何问题