gpt4 book ai didi

git - 如何在 Git Tower 中更新存储库位置

转载 作者:太空狗 更新时间:2023-10-29 13:31:16 27 4
gpt4 key购买 nike

我已经在 Mac Finder 中重新组织了我的存储库的文件夹结构,现在当我打开 Git Tower 时,它通知我无法找到这些存储库。我明白这一点,但我正在尝试弄清楚如何从应用程序内部更新存储库的位置。我查看了 Tower 网站并使用 Google 进行了研究,但我还没有想出任何可能的解决方案。

有人有什么建议吗?

最佳答案

这很 hacky,但我能够直接编辑 Tower 的 sqlite 文件并立即更改所有损坏的 repo 路径。

在我的系统上,该文件位于此处:~/Library/Application Support/com.fournova.Tower2/Tower.sqlite3。当然,在继续之前进行备份

然后我使用了 DB Browser for SQLite运行以下 SQL 查询(一次全部):

UPDATE ZGTGITREPOSITORY SET ZFILEURLSTRING = REPLACE (
ZFILEURLSTRING,
'/OldPath/',
'/NewPath/');

UPDATE ZGTGITREPOSITORY SET ZGITDIRECTORYURLSTRING = REPLACE (
ZGITDIRECTORYURLSTRING,
'/OldPath/',
'/NewPath/');

UPDATE ZGTGITREPOSITORY SET ZWORKINGTREEDIRECTORYURLSTRING = REPLACE (
ZWORKINGTREEDIRECTORYURLSTRING,
'/OldPath/',
'/NewPath/');

一些注意事项:

  • 这基本上是在进行“查找和替换”,因此您的旧路径需要完全准确,否则将找不到。
  • 您需要对路径进行 URL 编码,因此 /my path with spaces/ 变为 /my%20path%20with%20spaces/
  • 我有没有提到在您继续之前备份文件?

关于git - 如何在 Git Tower 中更新存储库位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40806851/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com