Lor*_*yer 4 svn command-line commit
我正在探索Subversion(SVN)提交的自动化。
我只是使用导入目录到Subversion
svn import C:\sourcedir http://[my svn location] -m Message
Run Code Online (Sandbox Code Playgroud)
这很好。
修改后,我尝试通过以下方式提交更改:
svn add --depth=infinity --force *
svn commit -m Message
Run Code Online (Sandbox Code Playgroud)
不幸的是我得到了错误
svn:E155007:'E:\ sql'不是工作副本
这是对的; 在使用TortoiseSVN的资源管理器中,也没有任何图标。
我想念什么?将文件夹导入Subversion后,为什么我的文件夹不是工作副本?
SVN import命令是将未版本控制的文件树复制到存储库中的快速方法,并根据需要创建中间目录。SVN导入不需要工作副本,并且您的文件会立即提交到存储库。
但为了执行svn add或svn commit,您应该位于工作目录中。首先,你必须签出SVN的文件,然后修改它按要求,然后svn add和svn commit从工作目录应该工作。