在安装 smartgit 3.0.4 时,我检查了商业许可选项,因为我只是单击“下一步”按钮 :)(30 天试用期,然后您必须购买它)。今天是我使用 SG 的第 31 天,我无法更改我的许可选项(重新安装 smartgit 没有帮助),而且我无法在不付费的情况下使用 SG(我没有将其用于商业目的)。你知道如何解决吗?
我的 ubuntu 上没有这些文件:http ://www.syntevo.com/smartgit/documentation.html?page=installation
在安装 smartgit 3.0.4 时,我检查了商业许可选项,因为我只是单击“下一步”按钮 :)(30 天试用期,然后您必须购买它)。今天是我使用 SG 的第 31 天,我无法更改我的许可选项(重新安装 smartgit 没有帮助),而且我无法在不付费的情况下使用 SG(我没有将其用于商业目的)。你知道如何解决吗?
我的 ubuntu 上没有这些文件:http ://www.syntevo.com/smartgit/documentation.html?page=installation
我上网,我发现了这个:
更改许可证。首先,前往
视窗:%APPDATA%\syntevo\SmartGit<main-smartgit-version>
Windows 便携式:SmartGit\.settings\preferences.yml
操作系统:~/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
可以删除它们以重置许可证设置。
我使用linux,答案对我没有帮助。
我不得不删除该文件夹~/.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 代替)
对于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 上的解决方案(在 下)是从文件~/.config/smartgit/19.1
中注释或删除行并重新打开程序。listx
preferences.yml
删除所有文件夹将使您重新配置所有内容(无用)。
了解您使用的是 linux 还是 windows 会很有帮助。在 linux 中,设置位于 ~/.smartgit/3。您可以尝试删除此文件夹。恕我直言,这在 Windows 中也值得一试。
这是MAC PC的解决方案:
打开终端并输入以下命令以显示隐藏文件:
defaults write com.apple.finder AppleShowAllFiles YES
之后使用查找器转到当前用户文件夹,然后您可以在其中看到隐藏类型的库文件夹
假设在我的情况下,用户名是“Delta”,所以文件夹路径是:
OS X: ~Delta/Library/Preferences/SmartGit/<main-smartgit-version>
删除设置文件并将选项更改为非商业..
对于 Linux 上的 19.1 以上版本,
关闭 App 或 Smartgit 的任何窗口
去:
/home/[用户名]/.config/smartgit/[当前或最新版本]
打开文件:
首选项.yml
搜索:
"listx: {" 在这个文件中
你会发现这样的东西:
listx:{ePP:1607503071922,eUT:-9223377036854775808,nRT:-9223377036854775808,eV:'20.1',uid:emobf7q63s83}
所以现在你所需要的就是删除 {} 中的字符串,所以它会是这样的:
列表:{}
现在保存文件并启动 Smartgit。您将拥有所有存储库和其他首选项,并且您将被要求设置许可证类型。
在 Mac 上:
~/Library/Preferences/SmartGit/19.1
preferences.yml
文件,只是注释listx
行我还在 ubuntu 上完成了第一次安装,并选择了默认的 30 天试用版而不是非商业版。
syntevo 网站上有一个博客解决了这个问题。
解压 tar 文件后,我有一个名为 smartgithg-4_0_3 的目录。我将此文件夹移动到我的主目录并将其重命名为 smartgit。运行 ./bin/smartgithg.sh 后,创建了另一个名为 .smartgit 的文件夹(注意 . 前缀)。
我只是删除了 .smartgit 文件夹(包含所有 .xml 文件的目录树)并再次运行 ,/bin/smarthg.sh 脚本。重复整个安装过程。出现时选择非商业选项。
通过导航到 %APPDATA%\syntevo\SmartGit\ 并删除所有 settings.xml,然后打开已安装的软件,可以正常工作
操作系统
cd ~/Library/Preferences/SmartGit/
sed -i '' '/listx/d' ./*/preferences.yml
rm */license
Windows 可移植路径preferences.yml
:
SmartGit\.settings\preferences.yml
最新版本的 SmartGit 包含安装文件夹下的设置。因此,要重置试用版,请转到安装文件夹,例如:
C:\Program Files\SmartGit
并删除(重命名).settings
目录
适用于 Mac 的 2021 年新黑客:
只需删除 settings.xml 并再次尝试设置 smartgitHg
我删除了整个 Config 文件夹,但保留了文件repositories.yml repository-cache repository-grouping.yml。运行 SmartGit 后,它创建了配置文件夹(我认为它使用了旧版本中的配置(以保存我的 git 凭据之类的东西)),然后我复制回了我的三个文件,我拥有了我所有的存储库,这是最重要的信息我需要。
在过去的 13 年里,我一直在使用 Windows。我发现这个解决方案真的对我有用。我建议您按照以下步骤操作:
让我们从删除这个文件夹开始
C:\Users\Your-name\AppData\Roaming\syntevo
从控制面板彻底卸载smart git,卸载程序。
再次重新安装 smart git 并更改安装目录的默认位置。
在配置智能 git 时,请确保选择了非商业选项,这将帮助您终生使用最新版本和免费版本。
对于 mac 用户:在新版本中没有 setting.xml,替代方法是
使用终端导航到 SmartGit 首选项文件夹
cd /Library/Preferences/SmartGit/
使用ls
命令查看文件夹列表.. 只需删除使用命令找到的 SmartGit 版本文件夹,rm -r <main-smartgit-version>
然后重新打开 SmartGit 应用程序。:)