3

我的主机不处理 SVN。

我想要的是能够通过 ftp 发送整个 svn 修订版,所以我相信我不会忘记上传文件。

你们知道有什么工具可以帮助我做到这一点吗?

4

2 回答 2

8

简单的答案

  1. 在本地机器上执行 SVN 导出
  2. 压缩它
  3. ftp 到服务器
  4. 提炼

然后可以使用filezilla之类的ftp软件上传/替换新文件。可以节省时间,因为它会提示只更新已更改的文件。

花哨的答案

  1. 将您的 ftp 共享作为本地资源安装在您的机器上,这在 linux / mac (fuse、ftpfs、sshfs) 上很容易,但需要windows 上的第三方软件
  2. 安装后浏览到它并使用本地 svn 客户端在远程服务器上进行结帐。如果连接不好,可能会有点不稳定,但我以前做过。
  3. 只要它保持安装状态,您就可以像在本地机器上一样对待它
  4. 在 Windows 上,您可能希望启用 TortoiseSVN 在远程文件系统上显示图标标签

理想的场景

  1. 查找具有 ssh 访问权限和 svn 客户端的主机

  2. 使用ssh 端口转发来隧道连接到您的 svn 服务器,或者将您的 svn 服务器公开到互联网。(在窗户上使用腻子)

  3. 然后只需在主机上进行结帐并进行更新以保持同步。

笔记

如果 SFTP 可用,您应该使用它,因为 ftp 不安全

于 2009-10-14T00:04:45.323 回答
0

我使用 SmartFTP 并上传整个文件夹。它将自动比较文件的内容(如果您选择)并且只上传较新的文件,节省时间和带宽

于 2009-10-14T00:11:32.257 回答