是否可以使用SVN并且仍然可以直接在FTP上更改文件?

时间:2011-03-15 13:28:51

标签: svn

我正在我的本地计算机上使用php开发网站。完成一些工作后,我将文件上传到目标ftp。我们还有另一个人做设计的东西。他直接对ftp进行了更改。每次我需要进行更新时,我终于厌倦了在ftp服务器和我的本地计算机之间同步数据(首先我需要下载模板文件和样式,然后进行更改,然后将更改的文件上传回ftp - 非常烦人)..所以我在考虑使用SVN或其他东西。

这个问题可能看起来有点愚蠢,但是当有人不断在ftp上直接更改文件时,是否真的可以使用svn?如果没有使用commit进行更改,svn服务器将无法知道此更改?或者还有其他一些方法可以使它全部工作?

2 个答案:

答案 0 :(得分:1)

我认为最好的方法是让你们两个都使用SVN。可能你可以在同一个Web服务器上设置svn,两者都可以使用它。

如果要求对方使用svn不适合您。这是一个古怪的方式去做你想要的。也许你可以让你的网络服务器使用svn工作副本,你可以在你的cron / scheduler中编写一行代码来提交给定频率的代码。这将提交他已放入工作副本的更改。同样,如果你在服务器上执行ftp,这也会被提交。

以下链接可以帮助您更好地了解事情。 http://www.adobe.com/devnet/dreamweaver/articles/using_subversion_pt2.html

答案 1 :(得分:0)

你们可以有一个共同的svn。他可以签入数据,您可以签入数据。如果你们正在处理同一个文件的不同部分,SVN会自动为你同步。如果存在冲突,svn会为您突出显示它,以便合并。那里有几个免费的svn。 Linux有快速的svn

此外,当你们完成更新时,只需使用ftp一次性上传整个内容。