检查远程ftp上的版本?

时间:2011-09-12 11:28:21

标签: git ftp versioning

我有一个简单的问题,但现在找不到解决方案。

我使用Git来跟踪我的网站文件,包括本地和github。 我在OVH和我自己的域名有一个帐户,有存储空间。

当我的代码在本地测试时,我将文件从上一个版本上传到ftp。 我想简单地确定我的网站上有我的代码的最新版本。

由于我的OVH存储中没有任何终端访问权限,因此我无法执行任何git log或git pull。 那么,确保拥有最新版本的最简单方法是什么?

我考虑过在执行git提交时自动增加文件,但是没有办法自动执行此操作..。

任何帮助将不胜感激。

谢谢!

3 个答案:

答案 0 :(得分:1)

请记住,在git中,您总是有一个HEAD“变量”,指向您当前分支的最新提交。

如果您查看隐藏文件.git/HEAD,您会看到它指向git文件夹中的另一个文件,该文件与您当前.git/refs/heads/分支的名称相同,例如.git/refs/heads/master如果在您的本地克隆中,您在主分支中。这些文件包含每个分支的最新版本号。

您可以考虑下载这些文件(或者如果您愿意,只考虑主分支),并根据您知道的最新版本哈希检查其内容。

答案 1 :(得分:0)

您可以使用post-receive hook生成一个(未版本控制的)文件,其中包含“git describe”的重新声明。

从那里,您可以将自己的本地git describe与该文件进行比较。

答案 2 :(得分:0)

我认为在提交时增加版本文件是一个开始的好方法。

您可以使用git hooks自动执行此操作(我相信GIT_DIR / hooks / pre-commit是您应该寻找的)