我处理文件的本地副本,并在保存时将它们上传到远程服务器。我可以使用什么版本的控制系统?

时间:2010-05-05 15:06:37

标签: version-control cvs

这是我的情况:

  • 我的文件位于远程服务器(Linux)上。
  • 当我想在我的Windows机器上编辑家中的文件时,我的编辑器(PSPad)会下载副本。
  • 当我保存文档时,我的编辑器会将其上传到服务器,覆盖以前的版本。

编辑:为了清楚起见,我没有完整项目的本地副本 - 我在编辑时只有一个文件的临时本地副本。我不认为TortoiseCVS可以解决这个问题吗?

是否有可以处理这种情况的版本控制系统,最好是GUI驱动?

其他信息:

  • 我可能无法在远程服务器上安装精心设计的软件,但可以在我自己的计算机上安装。
  • 并发版本系统(CVS)安装在远程服务器上。
  • 上传/下载通过使用Bitvise Tunnelier设置的FTP-to-SFTP网桥。

4 个答案:

答案 0 :(得分:1)

我建议SVN而不是CVS,但不要将版本控制系统与发布混淆。出版不是两者的特征。版本控制系统是数据库,用于跟踪文件修改的存储库。例如,SVN具有挂钩,您可以附加将在虚拟主机中导出或更新文件的脚本,但这不容易设置。

在您的情况下,安装和使用版本控制系统,无论如何,您将了解其中的好处。我会保留连接到此版本控制系统的服务器中所有内容的本地副本,并使用ftp upload发布。这是我多年独立发展的标准工作环境。

答案 1 :(得分:0)

如果您正在寻找具有GUI的CVS客户端,您可以尝试TortoiseCVS。

答案 2 :(得分:0)

为什么不能在本地计算机上使用CVS客户端?

答案 3 :(得分:0)

如果要使用本地存储库,可以使用任何所需的系统。这取决于你喜欢哪个。如果您打算使用CVS,那么您可以使用远程计算机来为存储库提供服务。

无论哪种方式,你都想改变你的过程。您需要从存储库中签出项目的副本,然后在其上进行软件并提交更改。然后,您将更改的文件推送到您托管它们的服务器上。

至于建议ID必须说如果你是版本控制新手SVN或Git可能是最好的选择,因为它们似乎是最受欢迎的(我自己使用SVN)。