svn上传文件报错:new entry name required when importing a file
时间: 2024-03-15 08:45:40 浏览: 221
这个错误通常是因为你在使用 `svn import` 命令上传文件时,没有指定文件在 SVN 中的名称。在使用 `svn import` 命令时,你需要指定要上传的文件和上传后在 SVN 中的路径或名称。
例如,假设你要上传本地目录 `/path/to/local/directory` 中的文件 `example.txt` 到 SVN 存储库的根目录,你可以使用以下命令:
```
svn import /path/to/local/directory/example.txt svn://example.com/svn/myproject/example.txt -m "Initial import"
```
在这个例子中,`svn://example.com/svn/myproject/example.txt` 指定了上传后在 SVN 存储库中的路径和名称。如果你只是想上传文件到 SVN 存储库的根目录,你可以使用以下命令:
```
svn import /path/to/local/directory/example.txt svn://example.com/svn/myproject/ -m "Initial import"
```
在这个例子中,路径 `svn://example.com/svn/myproject/` 指定了上传后在 SVN 存储库中的路径,文件名称将自动使用本地文件的名称。
如果你使用 `svn import` 命令时忘记指定文件在 SVN 中的名称,你可以使用以下命令删除上传的文件并重新上传:
```
svn delete svn://example.com/svn/myproject/example.txt -m "Remove incorrect import"
svn import /path/to/local/directory/example.txt svn://example.com/svn/myproject/example.txt -m "Re-import with correct path"
```
这样你就可以重新上传文件并指定正确的路径或名称了。
阅读全文