微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用版本控制,但仍然正常访问文件的方式

我努力使用版本控制,但我很习惯通过FTP直接编辑文件的旧方法,我感到困惑怎么办。 所以我想一个解决scheme,请帮助我,如果可能与否

我有Linux VPS系统中的用户文件夹(仅适用于单个VPS)

/home/user/public_html2

现在将链接到Http://demo.server.com 。 该目录将在文件夹/usr/bin/repo/使用repo进行版本控制,以便我可以提交更改。

在Eclipse中为Android添加Git:如何在现有项目上使用版本控制?

SVN签出失败,“块分隔符无效” – 可以做什么?

在Windows上使用Git

Git推到LAN回购摊位或停止没有错误

Mercurial vs Subversion。 谁的performance比较好?

现在我将有另一个目录

/home/user/public_html将在/home/user/public_html2提交内容更新。

/home/user/public_html将与http://main.server.com链接

所以,我继续工作和编辑public_html2文件通过FTP正常和testing代码,因为它是主要网站版本控制

可能吗??

远程控制git存储库

git svn中断,然后我失去了所有的标签,如何修复它?

为Windows服务提供版本号C#

如何查看谁在Windows文件服务器上打开了一个文件

Mercurial unbundle错误:中止:…未知的捆绑软件版本20

当你使用一个版本控制系统时,为什么你需要到一个FTP位置来编辑这个文件呢?这个失败了。 而是将文件从版本库检出到本地机器中,并在更改完成后提交代码。 如果您不想在使用本地文件时使用该版本,只需导出代码而不是结帐。

我从你的方法看到的问题是,文件/目录可能会不同步。 另外,如果有多个用户在工作,那么这个方法就会弹出。

我会建议在本地机器上的文件的工作副本,并使用它们,而不是镜像到另一个文件夹。

也许这是可能的。 但是,一旦你开始使用版本控制系统,你应该继续访问你的版本控制文件通过该系统。 或者更好的是,如果你想按照“正常的方式”访问文件,那么如果你访问这些文件没有任何改变,那么它应该没问题。 但是如果你想修改它们,你应该总是通过你的版本控制系统,否则你可能会遇到文件版本的问题。

你需要一个部署脚本。 创建一个脚本将文件上传到适当的位置。 只要您希望查看网站上反映的更改,请运行此脚本。 如果您希望在运行不同版本的服务器上维护两个单独的位置,只需在脚本中添加一个命令行参数,以选择要上载到的位置。

如果可以,请使用rsync而不是FTP,以避免每次都传输不变的文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐