Dropbox 不会使用远程 GIT 裸存储库文件夹和 ssh 检测已编辑的文件

Dropbox 不会使用远程 GIT 裸存储库文件夹和 ssh 检测已编辑的文件

情况是这样的...

  • 我在 windows8 下开发,我有一些项目,每个项目都有一个特定的本地 git 存储库

  • 对于每个本地存储库,我的 VPS 上都有一个远程裸存储库(我使用 ssh 来验证和存储存储库更改),VPS 使用 NTFS 磁盘挂载 Windows 2003 服务器。

远程存储库位于:C:\GIT\REPO\

“远程” DropBox 文件夹位于 C:\Dropbox

我添加了从 C:\GIT\REPO 到 C:\Dropbox\REPO 的连接点,并且 Dropbox 上传了所有内容...

最后是真正的问题:

当我使用 SSH 推送到远程服务器时,修改会保存到 C:\GIT\REPO(如果我检查系统属性,我可以看到某些文件已被更改)。
同样的事情发生在 C:\Dropbox\REPO 中(因为它是一个连接点)
奇怪的是,Dropbox 没有找到已更改的文件并且永远不会同步它,除非我手动暂停然后自行恢复同步。
执行该操作后,Dropbox 会重新加载索引文件并对新文件执行同步...

这是一个错误吗?我该如何绕过该问题?有什么建议吗?
有没有更好的解决方案可以始终更新数据备份?

答案1

我开始使用 Git 时将我的 Git 仓库与 DropBox 同步,但最近我切换到在Bitbucket- 它允许您托管免费、安全、私有的存储库,让您无需自己担心同步方面的问题。它还支持 Mercurial :)

相关内容