目前我无法从我的bitbucket存储库中提取,因为它在15分钟左右后超时。我使用mac上的SourceTree作为我的程序。我试过很多次拉,但一直失败,然后又倒退。有没有办法进行部分拉动或其他变通方法?我不知道在哪里可以从SourceTree中键入hg pull
之类的命令。
我试着把艺术家的电脑里的大文件复制到我的电脑里,但还是拖了一段时间。
任何帮助都将不胜感激,因为我不想克隆整个存储库,也不想丢失我在过去几天在本地所做的更改。
错误日志如下:
transaction abort!
rollback completed
http authorization required
realm: Bitbucket.org HTTP
user: wightwhale
pulling from https://wightwhale@bitbucket.org/wightwhale/this-is-not-a-ball-game
searching for changes
adding changesets
adding manifests
adding file changes
abort: connection ended unexpectedly
Completed with errors, see above
谢谢!
如果直接拉取失败,但您可以进行新的克隆,则无需丢弃您的本地更改(甚至您当前的主克隆):只需将新克隆创建到一个单独的本地目录,然后从中本地拉取(在主本地存储库中输入该单独的本地文件夹作为拉取源)。
在命令行中,可以是:
hg clone https://wightwhale@bitbucket.org/wightwhale/this-is-not-a-ball-game /tmp/temporaryclone
cd /my/main/local/repository
hg pull /tmp/temporaryclone
另一种选择可能是从Bitbucket中剥离有问题的变更集。但在这种情况下,所有开发人员都需要从本地存储库中删除相同的修订;看见https://www.mercurial-scm.org/wiki/EditingHistory详细信息。