在线资源控制

时间:2009-05-18 20:52:13

标签: version-control

基本上,我正在寻找像p4 / svn这样的应用程序,可以将文件签入安全的ftp服务器或从ftp服务器检出。

有没有应用程序可以做到这一点?这样我就不必担心哪台电脑/笔记本电脑有我最近更新的文件。

7 个答案:

答案 0 :(得分:2)

您可以通过HTTPS使用SVN并从外部访问它。

修改 如果您要按照评论建议设置新的源代码管理环境。我建议VisualSVN默认配置http内容,

答案 1 :(得分:2)

DropBox自动发布版本文件,并为您提供2 GB免费版本。不像托管的SVN那么华丽,但非常简单。

或者,您可以安装SVN或GIT(或其他)并将其指向DropBox文件位置。

答案 2 :(得分:1)

www.springloops.com是svn的托管解决方案。我正在使用它,我发现它非常有用。

答案 3 :(得分:1)

问题似乎不清楚。

“将文件签入安全的ftp”是什么意思?我所知道的所有源代码控制系统(至少Perforce,SVN,CVS)都有自己的服务器组件和协议。因此,他们都可以在线工作,但使用自己的服务器。

你想做什么?

修改

根据您的评论,您想要使用您的网络空间。这将不允许您进行版本控制和VCS(版本控制系统)允许您执行的其他好处,例如检索旧版本,查看历史记录,将更改合并到一些名称。

您可以通过HTTP / FTP交换文件,但如果您需要版本控制,则需要运行VCS软件的服务器,例如Subversion,git或Mercurial。您可以自己设置一个,但可以使用托管解决方案(请参阅其他答案)。

答案 4 :(得分:1)

虽然不是颠覆解决方案: 将git-ftp与git结合起来就可以了。我认为svn也有一些等价的东西。

答案 5 :(得分:1)

在家里,我使用SVN和文件协议使用共享驱动器。因此,只要打开网络和文件服务器,我就可以轻松地从我家中的任何计算机进行更新。该文档说他们建议不要使用文件进行生产使用,但我不明白为什么:它适用于我。

在办公室,我们使用带有http协议的SVN,因此我们可以从任何可以访问互联网的地方进行访问。

SVN也有自定义协议。我们曾尝试过这一点,但与使用http相比没有明显的优势。

对于客户:在家里我使用Subcommander进行日常操作。如果Subcommander能够创建新的库并执行其他一些管理功能,我不知道该怎么做,所以我回到命令行Subversion来管理东西。

在办公室,我们主要使用Eclipse客户端。我使用Tortoise进行浏览。

故事的寓意是有很多选择。

我不知道任何使用FTP的版本控制系统,但我认为HTTP会完成同样的事情。当然,你可能有我不了解的要求。

答案 6 :(得分:0)

Subversion和Git都是免费的,有各种不同的方式可以连接和推/拉/签入/结账数据。特别是,它们每个都有自己的协议,如果您需要安全性,它们可以通过SSH进行隧道传输,并且它们也具有HTTP / HTTPS访问权限。

我并不完全遵循“安全FTP”,我猜这只是一个要求它可以远程访问并以安全的方式访问。 git和svn都有资格并且很自由。

SVN更“成熟”,拥有更多数量和更成熟的客户。

GIT更新(人们想要玩的新闪亮玩具),它的客户不是那么成熟,但它有很多新的酷炫功能。此外,每个“签出”版本的git本身都是一个包含日志和历史记录的存储库。这使它非常强大。