Subversion的checkin和import命令之间的区别?

svn checkinsvn import什么区别?

似乎这两个命令都可以用来添加新的条目到存储库,所以有什么区别?

导入将未版本化的文件或树放入存储库。

Commit将来自工作副本的更改放入存储库。

没有svn签入。

我一直认为这是因为“添加”在现有的存储库中添加了新的文件,并将它们置于版本控制之下,而导入添加了新文件,但将本地副本留在版本控制之外。 添加也需要一个工作仓库,而导入可以用来“种子”一个新创build的仓库。

编辑…提交然后“签入”新添加的文件(类似于导入,但添加到当前工作的存储库)。 还处理对现有(未添加)文件的更改。