所有文件中只提交svn status为A的么
时间: 2023-09-07 21:04:33 浏览: 85
### 回答1:
是的,如果你只想提交 svn status 显示为 "A" 的文件,你可以使用 "svn commit" 命令并指定 "A" 状态的文件作为参数。例如:
```
svn commit -m "Commit message" file1.txt file2.txt
```
这将提交 file1.txt 和 file2.txt 这两个文件,如果它们的状态都是 "A"。
请注意,如果你想提交所有被修改过的文件,你可以使用 "." 表示当前目录,例如:
```
svn commit -m "Commit message" .
```
这将提交当前目录中的所有被修改过的文件。
### 回答2:
不是所有文件中只提交svn status为A的。当我们使用svn命令查询文件状态时,会出现不同的状态标识,比如A表示新增的文件,M表示修改过的文件,D表示删除的文件等。因此,在提交文件时,除了新增的文件外,还会包括已修改和已删除的文件。同样,在文件提交完成后,文件的状态可能会发生变化,可能会变为M或D状态。因此,不仅仅是A状态的文件会被提交,还会包括其他几种状态的文件。
### 回答3:
不是的,所有文件中不一定只提交 svn status为A 的文件。svn status 有多种状态,包括 A (添加)、D (删除)、M (修改)、C (冲突)、R (替换) 等等。在使用 svn add 命令之后,文件的状态会变为 A,表示将要提交到版本控制中。但是提交的文件不一定只有状态为 A 的文件,还包括其他状态的文件。
例如,在修改文件之后,文件的状态会变成 M,表示文件发生了修改。如果将这个修改后的文件提交到版本控制中,那么这个文件的状态就会变成 A,表示该文件已被添加到版本控制中。同样地,删除文件后,文件的状态会变为 D,如果将这个删除的文件提交到版本控制中,那么这个文件的状态也会变成 A。
此外,还有其他情况会导致文件的状态变为 A,比如当两个分支合并时,文件可能会发生冲突,导致状态变为 C,如果解决了冲突并提交了文件,状态会变成 A。或者在版本控制中重命名文件时,文件的状态会变成 R,如果将这个重命名的文件提交到版本控制中,状态也会变成 A。
综上所述,所有文件中不一定只提交 svn status为 A 的文件,还可能包括其他状态的文件。