Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 共享Web空间的版本管理_Svn - Fatal编程技术网

Svn 共享Web空间的版本管理

Svn 共享Web空间的版本管理,svn,Svn,我们使用一个简单的共享网络主机提供商,但现在我想对上传的文件使用版本管理 我尝试了Tortoise SVN和PHProjekt,但它们都只使用脱机文件 是否有一个在线工具程序,通过ftp跟踪在线文件的版本历史 不必是免费的,但最好是资源 我们使用一个简单的共享网络主机提供商,但现在我想对上传的文件使用版本管理 如果您谈论的是代码,那么在共享的web空间上进行版本控制通常不是一个真正的选项,而且这也不是最好的方法。 您会发现,web站点项目中使用的最常见的模式是基于部署的模式,这意味着 人们在本

我们使用一个简单的共享网络主机提供商,但现在我想对上传的文件使用版本管理

我尝试了Tortoise SVN和PHProjekt,但它们都只使用脱机文件 是否有一个在线工具程序,通过ftp跟踪在线文件的版本历史

不必是免费的,但最好是资源

我们使用一个简单的共享网络主机提供商,但现在我想对上传的文件使用版本管理

如果您谈论的是代码,那么在共享的web空间上进行版本控制通常不是一个真正的选项,而且这也不是最好的方法。 您会发现,web站点项目中使用的最常见的模式是基于部署的模式,这意味着

  • 人们在本地代码库上工作

  • 将更改签入SVN存储库(本地托管或使用类似的在线服务)

  • 更改从存储库中签出,并部署到网站,通常使用FTP,通常使用自动脚本

这就省去了让版本控制的东西在线的麻烦——在线的是SVN存储库中已清理、定义的修订版


我曾多次尝试在共享主机上构建版本控制和部署,但我发现没有干净的方法可以做到这一点。

感谢您提供的信息,但我们只有两名开发人员,离线工作然后上传检查过的文件非常麻烦。我们只有一个项目,它只是为了跟踪在什么时间段内发生的更改,是否有其他产品可以这样做?@Luc您可以在线获得一个SVN工作副本,但您需要服务器上的SVN,然后在服务器上检查更改。我想不出办法在共享主机上做你想做的事…@Luc不客气。理论上,您可以使用FTPDrive这样的产品连接到web空间,使其成为Windows驱动器号。然后,您可以在远程驱动器上拥有一个工作副本。但当不止一个人访问它时,这肯定会带来麻烦,而且除非你每次都签入更改,否则你仍然会覆盖彼此的工作。有一个适当的外部回购是最好的方式去IMO,我想我见过的在线服务,甚至提供自动部署时,你签入新的东西(可能不是免费的)