svn - 是否可以在没有 SVN 客户端的情况下 checkin 文件或将文件添加到 SVN 存储库?

标签 svn upload client commit addition

是否可以在没有 SVN 客户端的情况下 checkin 文件或将文件添加到 SVN 存储库?通过浏览器,我可以使用 Apache 访问 SVN 服务器上的文件。如果我在某台计算机上没有 SVN 客户端,我可以添加文件(并提交),例如通过浏览器的“上传文件”功能吗?能够这样做会很方便。

最佳答案

Apache + SVN 使用 WebDav 访问存储库。您可以使用标准 Web 浏览器浏览存储库的原因是因为标准 GET 命令获取 svn 文件的列表(和文件)。为了添加并提交到存储库,它使用了非标准 HTTP 对话的不同命令。

最重要的是,您需要一个支持 SVN 的浏览器才能完成您的要求。我相信实际上有一个 Firefox 插件添加了这种支持(“颠覆菜单”,或类似的东西),但我从未使用过它,因此不能保证它的有用性。

更新:它实际上称为“TortoiseSVN 菜单”,并且与您计算机上已有的 TortoiseSVN 安装相关联,因此它不像我想象的那样工作。

更新 2:如果您对 WebDav 命令感兴趣,我在 http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol 的文档中找到了它们的详细用法。

关于svn - 是否可以在没有 SVN 客户端的情况下 checkin 文件或将文件添加到 SVN 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/849054/

相关文章:

javascript - HTML 表单客户端验证

java - 客户端 jar 中的 log4j.xml

php - 用于 Linux 的 xdebug dbgp 客户端

svn - VS2010 .filter 文件和 SVN

android - Web API 2 无法读取通过 Retrofit 2 发送的 byte[]

svn - 如何将svn文件夹上一级

javascript - 使用 Node js 上传文件的最佳方法

java - 在 Java Servlet 中上传文件

svn - Subversion - 删除绿色勾号

SVN补丁文件不包含文件重命名?