我在Ubuntu上找不到这些文件:http://www.syntevo.com/smartgit/documentation.html?page=installation。
我在网上找到了以下内容:
要更改许可证,请按照以下步骤进行:
Windows:%APPDATA%\syntevo\SmartGit<main-smartgit-version>
Windows便携版:SmartGit\.settings\preferences.yml
OS X:~/Library/Preferences/SmartGit/<main-smartgit-version>
Unix/Linux:~/.smartgit/<main-smartgit-version>
并删除 settings.xml
文件。
如果您已经更新多次,可能还需要删除 updates
文件夹。
这对我在 Windows 上有用,希望对其他系统也有帮助。
从19.1版本开始,他们已经更改了文件名:
➜ SmartGit grep -rl 'listx' ./19.1
./19.1/preferences.yml
./19.1/.backup/preferences.yml
可以删除它们以重置许可设置。
先决条件:需要使用 19.1 及以上版本,前往指定目录并 删除 下列文件:
C:\Users\UserName\AppData\Roaming\syntevo\SmartGit\20.1<smart-git-version>
C:\Users\UserName\AppData\Roaming\syntevo\SmartGit\20.1\.backup
对于较旧的版本,前往指定目录并 删除 下列文件:
C:\Users\UserName\AppData\Roaming\syntevo\SmartGit\17<smart-git-version>
我使用Linux系统,之前的回答对我没有帮助。
为了使SmartGit工作正常,我不得不删除文件夹~/.config/smartgit
。这是文档中描述的方法
SmartGit设置目录的默认位置
Windows %APPDATA%\syntevo\SmartGit\ (%APPDATA%是环境变量APPDATA定义的路径)
Mac OS ~/Library/Preferences/SmartGit/ (Finder可能默认不显示~/Libraries目录,但您可以从终端调用open ~/Library进行查看)
Linux/Unix ${XDG_CONFIG_HOME}/smartgit/(如果环境变量XDG_CONFIG_HOME未定义,则使用~/.config)
Syntevo的2022年10月19日博客解释了版本22.1中的许可选项已经发生了变化。非商业许可证仅适用于以下人员:
在颁发非商业许可证之前,这些人员中的任何一位都需要满足一定条件或受到一些限制。例如,爱好许可证将限制您的使用范围为“您是唯一的作者/提交者或者是开源的存储库”。
我对 Linux 平台的解决方案是,在 ~/.config/smartgit/19.1
下,注释或删除 preferences.yml
文件中的 listx
行,并重新打开程序。
删除所有文件夹将使您需要重新配置所有内容(没有用处)。
曾使用商业版v22。以下方法对我有用:删除C:\Users\YOURNAME\AppData\Roaming\syntevo,并从https://www.syntevo.com/smartgit/download/archive/下载v21版本。
针对 Linux 版本 19.1 及以上版本:
关闭 Smartgit 应用程序或任何窗口
进入以下目录:
/home/[用户名]/.config/smartgit/[当前或最后一个版本]
打开文件:
preferences.yml
在此文件中搜索:
"listx: {"
您将找到类似于以下内容:
listx: {ePP: 1607503071922, eUT: -9223377036854775808, nRT: -9223377036854775808, eV: '20.1', uid: emobf7q63s83}
现在您需要做的就是删除 {} 中的字符串,使其变成以下形式:
listx: {}
现在保存文件并启动 Smartgit。 您将拥有所有存储库和其他首选项,并被要求设置许可证类型。
这是针对MAC电脑的解决方案:
打开终端并输入以下命令以显示隐藏文件:
defaults write com.apple.finder AppleShowAllFiles YES
接下来,使用Finder打开当前用户文件夹,然后你会看到其中的Library文件夹,该文件夹是隐藏类型的。
假设我的用户名是“Delta”,那么文件夹路径为:
OS X: ~Delta/Library/Preferences/SmartGit/<main-smartgit-version>
删除设置文件并将选项更改为非商业性质。
如果您使用的是Linux或Windows操作系统,以下信息可能对您有所帮助:在Linux中,设置位于~/.smartgit/3。您可以尝试删除此文件夹。在Windows中,这也值得一试。