使用TortoiseSVN将文件导出到远程服务器


2

我正在使用TortoiseSVN来保留我的代码的修订版。当我提交更改时,我会注意到哪些文件已更改,并使用FTP将它们上传到我的服务器。

这是我的工作流程:

  1. 编辑本地计算机上的文件(例如,C:\ Users \ Me \ web中的文件)
  2. 使用rightclick->提交对本地存储库的更改TortoiseSVN-> SVN提交。
  3. 获取文件,打开FileZilla(FTP客户端)并将文件上载到远程服务器。

我想知道是否有一种方法可以省略我的工作流程中的第3步。基本上我希望在将版本提交到存储库时将更改的文件自动上载到远程服务器。

有关我的电脑环境的信息:

  1. 带有TortoiseSVN x64的Windows 7旗舰版x64
  2. Notepad ++文本编辑器
  3. 编辑的文件是PHP,CSS,JS,HTML等。
  4. 服务器使用PHP 5.2和MySQL运行Linux。
  5. FileZilla用于上传文件。如果需要,我可以通过SSH连接到服务器。

先感谢您。


顺便说一下,你用 Subversion存储库 为了保持修订,TortoiseSVN只是用于与存储库交互的客户端GUI
Lazy Badger

Answers:


1

好吧,在TortoiseSVN和FTP和SSH的情况下,您在两个工作流程中至少有两种方式(客户端挂钩或服务器端挂钩)(导出+复制或更新/创建/ WC现场)。

这是我的答案 在类似的问题列表3服务器端(svnlook使用本地FS的存储库)解决方案,可用于服务器上的post-commit钩子和一个以TortoiseSVN为中心,交互式,客户端解决方案 - 所有围绕“export-copy”


自从这个问题发布以来,我已经转向Git,但感谢您的回复。希望其他人会发现您的信息有用。
Matt

1

有多种方法可以实现这一目标 存储库复制 SVN书的一节。其中一些需要额外的编程(例如挂钩),一些额外的设置和配置(例如, svnsync 程序)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.