svn - 如何将我的 git 工作目录放在 dropbox 中,这样我就可以在任何支持 dropbox 的计算机上无缝工作而无需提交?

标签 svn git dropbox

我在工作时使用我的 macbook,但在家里我更喜欢使用我的 imac。当我们使用 subversion 时,我所要做的就是将我的工作目录放在我的 dropbox 文件夹中,它会毫无问题地同步我的两台计算机。我可以在工作时停止在我的 macbook 上工作(无需提交或推送),然后在家里继续我在 imac 上中断的地方,完成我正在做的工作,并在家里提交我的更改。从任何一台计算机上,它都被视为我在同一台计算机上完成我的所有工作。

所以我希望 dropbox stash 我的本地工作目录并在我的计算机之间同步。我不想使用我的 dropbox 文件夹作为我的 origin master(这主要是我在谷歌搜索时发现的)。我很高兴为此使用 github。我只想能够顺利地从一台计算机切换到另一台计算机。

我们切换到 git,但由于某种原因它不能以同样的方式工作。我到处都是疯狂的冲突错误。就好像 git 信息实际上并没有 stash 在 dropbox 文件夹中...或者 dropbox 可能没有看到和同步更改,因为 git 如何操作文件上的时间戳(在这里猜测)。

有人知道为什么这与 git 的工作方式不同以及我可以做些什么来再次获得相同的行为吗?

最佳答案

如果您正在使用 github(或任何其他 git 托管服务,只要您可以从这两个地方访问它),那么只需在您的工作计算机上从 github 克隆中央存储库,然后从您的家庭计算机再次克隆它.完成更改后,将它们推送到中央存储库,然后在到达另一台计算机时 pull 。没错,这需要您先提交,如果您在团队中工作,那么您不想发布“进行中的工作”提交。也许在只有你使用的中央仓库中创建一个分支,并将你的 WIP 提交保存在那里。

使用保管箱对我来说似乎很奇怪。绝对应该有一种方法可以只使用 git 来做你想做的事。

关于svn - 如何将我的 git 工作目录放在 dropbox 中,这样我就可以在任何支持 dropbox 的计算机上无缝工作而无需提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4511494/

相关文章:

linux - 提交 *.o 文件是不可能的

Git:git svn rebase 失败。 RA层请求失败

node.js - 应用程序的 Dropbox 集成

SVN - 不是工作副本错误

git stash pop 与 git rebase

git:在 merge 期间提交阶段性更改(没有 merge 冲突)

git - 裸 Git 存储库和非裸 Git 存储库的区别

git - 实现 Dropbox .gitignore

java - 有没有办法使用 Dropbox API 上传到单个用户的 Dropbox?

svn - Jenkins 正在检查一个新的工作空间