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