如何更新Git Tower中的存储库位置

如何更新Git Tower中的存储库位置,git,git-tower,Git,Git Tower,我已经在Mac Finder中重新组织了我的存储库的文件夹结构,现在当我打开Git Tower时,它通知我这些存储库无法定位。我明白这一点,但我正试图找出如何从应用程序内部更新存储库的位置。我已经在Tower网站上查看并使用Google进行了研究,但我还没有找到任何可能的解决方案 有人有什么建议吗?这是2.5号塔Mac的一个已知错误,正在研究中 同时,你必须添加新书签来替换旧书签 添加新书签最简单的方法是使用从Finder拖放到Tower的Repository视图中。从Tower 2.5开始,您

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


有人有什么建议吗?

这是2.5号塔Mac的一个已知错误,正在研究中

同时,你必须添加新书签来替换旧书签

添加新书签最简单的方法是使用从Finder拖放到Tower的Repository视图中。从Tower 2.5开始,您可以使用Finder中选择的多个Repository文件夹进行添加


免责声明:我是Tower的支持团队的成员,这是一个非常粗糙的问题,但我可以直接编辑Tower的sqlite文件,并立即更改所有损坏的回购路径

在我的系统上,文件位于以下位置:
~/Library/Application Support/com.fournova.Tower2/Tower.sqlite3
。当然,在继续操作之前,请先进行备份

然后,我使用运行以下SQL查询(一次全部):

请注意:

  • 这基本上就是“查找并替换”,所以您的旧路径需要准确无误,否则将无法找到
  • 您需要对路径进行URL编码,以便
    /my path with spaces/
    变成
    /my%20path%20with%20spaces/
  • 我有没有提到在你继续之前备份文件

谢谢您的回复。这是一种删除Tower中的回购协议并将其带回其新位置的方法吗?是的,就是这样。最好直接在Git Tower中更改位置,而不是删除/拖动新位置。该操作用于Tower,但从2.6.2开始仍然无法重新定位存储库。这是否仍在进行中?It仍然是4.3号塔的一个问题。这绝对救了我的命!谢谢!
UPDATE ZGTGITREPOSITORY SET ZFILEURLSTRING = REPLACE (
ZFILEURLSTRING,
'/OldPath/',
'/NewPath/');

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

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