我已经在Mac Finder中重新组织了我的存储库的文件夹结构,现在当我打开Git Tower时,它告诉我这些存储库无法找到。然而,据我所知,我正在试图弄清楚如何从应用程序内部更新存储库的位置。我查看了Tower网站并使用Google进行了研究,但我没有提出任何可能的解决方案。
有没有人有任何建议?
答案 0 :(得分:4)
这是Tower 2.5 Mac的一个已知错误,它正在进行中。
与此同时,您必须添加新书签来替换旧书签。
添加新书签的最简单方法是使用drag& amp;从Finder进入Tower的Repository View。从Tower 2.5开始,您可以在Finder中选择多个存储库文件夹。
免责声明:我是Tower的支持团队
答案 1 :(得分:4)
这非常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/');
一些注意事项:
/my path with spaces/
变为/my%20path%20with%20spaces/