将新文件添加到subversion存储库

alo*_*lok 32 svn

我在本地Unix机器上有一些文件需要添加到Subversion存储库(通过HTTPS访问).我该怎么做呢?

这样做svn commit的目录只是说这不是一个工作目录.

Jan*_*ger 49

  • 签出存储库的工作副本(或者至少是要将文件添加到的子目录): svn checkout https://example.org/path/to/repo/bleh
  • 将文件复制到那里.
  • svn add file1 file2...
  • svn commit

我不知道更快的选择.

PS.正如在评论和其他答案中所指出的,svn import . <URL>如果你想以递归方式导入当前目录中的所有内容,你可以使用类似的东西.但是,使用此选项,您无法跳过某些文件; 这是全有或全无.


Ver*_*ddy 8

可能svn import是最好的选择.查看将数据导入存储库(使用Subversion进行版本控制,进行Subversion).


May*_*vat 7

正常svn add *工作。但是,如果您收到类似svn: warning: W150002:由于工作副本中版本化文件和非版本化文件混合而导致的消息。使用这个命令:

svn add <path to directory> --force
Run Code Online (Sandbox Code Playgroud)

或者

svn add * --force
Run Code Online (Sandbox Code Playgroud)