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 基石是';t将文件标记为已修改_Svn_Version Control_Cornerstone - Fatal编程技术网

Svn 基石是';t将文件标记为已修改

Svn 基石是';t将文件标记为已修改,svn,version-control,cornerstone,Svn,Version Control,Cornerstone,在2.5.1版中。我已将本地文件夹导入存储库。然后我选择了“添加工作副本”,并选择了同一个本地文件夹。它现在显示在左侧,带有一个棕色文件夹,并锁定,就像我所有其他工作副本一样。问题是,一旦我更改了此文件夹中的任何文件,它就不会被标记为已修改,并且我无法提交 在这个过程中我是否做错了什么,或者为什么基石没有标记已更改的文件?将文件夹导入subversion repo不会使其成为工作副本,比如说hg init(您可以通过使用Terminal和ls-al导航到文件夹来查看这一点;注意其中没有.svn文

在2.5.1版中。我已将本地文件夹导入存储库。然后我选择了“添加工作副本”,并选择了同一个本地文件夹。它现在显示在左侧,带有一个棕色文件夹,并锁定,就像我所有其他工作副本一样。问题是,一旦我更改了此文件夹中的任何文件,它就不会被标记为已修改,并且我无法提交


在这个过程中我是否做错了什么,或者为什么基石没有标记已更改的文件?

将文件夹导入subversion repo不会使其成为工作副本,比如说
hg init
(您可以通过使用Terminal和
ls-al导航到文件夹来查看这一点;注意其中没有.svn文件夹。)您现在需要从存储库中签出,然后将签出创建的文件夹添加到基石中。

将文件夹导入subversion repo不会使其成为工作副本,比如说
hg init
(您可以通过导航到带有Terminal和
ls-al的文件夹看到这一点;请注意,其中没有.svn文件夹。)您现在需要从存储库中签出,然后将签出创建的文件夹添加到基石。

Perfect!但这让我有点困惑。我有本地文件夹MyApp。但是,当我签出时,它将希望被命名为不同的名称,或者覆盖本地文件夹。所以我最终得到了两个文件夹。你能解释一下这是如何正确地完成的吗?我确实去签出了工作副本,并选择与现有文件夹合并。然后,我更改了其中一个工作副本文件中的内容。它仍然没有反映在基石中?我不确定“与现有文件夹合并”选项的作用,但听起来您在基石浏览器中的工作副本文件夹是错误的。如果将Terminal,
cd
启动到您进行更改的工作副本文件夹,并执行
svn状态检查,会发生什么情况?subversion是否列出了您的更改?这就是我要做的:使用Corneronouse签出一个新的工作副本,不要使用合并选项。将已修改的文件复制到刚签出的新工作副本,替换相应的新签出文件。然后在基石中签入它们。这基本上是正确的,但最好是在文件夹中复制文件,而不是覆盖文件夹。显然,当您覆盖文件夹时,您会覆盖与.svn相关的文件。这会导致这些文件夹被锁定,而您无法进行任何修复。最好是从头开始,复制文件而不是文件夹。太好了!但这让我有点困惑。我有本地文件夹MyApp。但是,当我签出时,它将希望被命名为不同的名称,或者覆盖本地文件夹。所以我最终得到了两个文件夹。你能解释一下这是如何正确地完成的吗?我确实去签出了工作副本,并选择与现有文件夹合并。然后,我更改了其中一个工作副本文件中的内容。它仍然没有反映在基石中?我不确定“与现有文件夹合并”选项的作用,但听起来您在基石浏览器中的工作副本文件夹是错误的。如果将Terminal,
cd
启动到您进行更改的工作副本文件夹,并执行
svn状态检查,会发生什么情况?subversion是否列出了您的更改?这就是我要做的:使用Corneronouse签出一个新的工作副本,不要使用合并选项。将已修改的文件复制到刚签出的新工作副本,替换相应的新签出文件。然后在基石中签入它们。这基本上是正确的,但最好是在文件夹中复制文件,而不是覆盖文件夹。显然,当您覆盖文件夹时,您会覆盖与.svn相关的文件。这会导致这些文件夹被锁定,而您无法进行任何修复。最好是从头开始,复制文件而不是文件夹。