122

在安装 smartgit 3.0.4 时,我检查了商业许可选项,因为我只是单击“下一步”按钮 :)(30 天试用期,然后您必须购买它)。今天是我使用 SG 的第 31 天,我无法更改我的许可选项(重新安装 smartgit 没有帮助),而且我无法在不付费的情况下使用 SG(我没有将其用于商业目的)。你知道如何解决吗?

我的 ubuntu 上没有这些文件:http ://www.syntevo.com/smartgit/documentation.html?page=installation

4

18 回答 18

325

我上网,我发现了这个:

更改许可证。首先,前往

视窗:%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 上帮助了我,希望它在其他系统上也能帮助你。

于 2013-01-09T04:54:59.790 回答
43

从 19.1 版开始,它们已重命名文件名:

➜ SmartGit grep -rl 'listx' ./19.1
./19.1/preferences.yml
./19.1/.backup/preferences.yml

可以删除它们以重置许可证设置。

于 2019-10-14T23:11:49.600 回答
30

我使用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 代替)

于 2019-03-18T13:02:53.600 回答
28

对于19.1 及以上版本,转到指定目录并删除这些提到的文件:

  1. C:\Users\UserName\AppData\Roaming\syntevo\SmartGit\20.1<smart-git-version>

    • 首选项.yml
    • 许可证文件
  2. C:\Users\UserName\AppData\Roaming\syntevo\SmartGit\20.1\.backup

    • 首选项.yml

对于以前的版本,转到指定目录并删除提到的文件:

  1. C:\Users\UserName\AppData\Roaming\syntevo\SmartGit\17<smart-git-version>

    • 设置.xml
于 2020-05-08T11:15:03.470 回答
16

我自己在 Linux 上的解决方案(在 下)是从文件~/.config/smartgit/19.1中注释或删除行并重新打开程序。listxpreferences.yml

删除所有文件夹将使您重新配置所有内容(无用)。

于 2019-11-13T14:21:00.967 回答
6

了解您使用的是 linux 还是 windows 会很有帮助。在 linux 中,设置位于 ~/.smartgit/3。您可以尝试删除此文件夹。恕我直言,这在 Windows 中也值得一试。

于 2012-08-10T19:52:46.387 回答
6

这是MAC PC的解决方案:

打开终端并输入以下命令以显示隐藏文件:

defaults write com.apple.finder AppleShowAllFiles YES

之后使用查找器转到当前用户文件夹,然后您可以在其中看到隐藏类型的库文件夹

假设在我的情况下,用户名是“Delta”,所以文件夹路径是:

OS X: ~Delta/Library/Preferences/SmartGit/<main-smartgit-version>

删除设置文件并将选项更改为非商业..

于 2017-07-20T18:36:12.473 回答
6

对于 Linux 上的 19.1 以上版本,

关闭 App 或 Smartgit 的任何窗口

去:

/home/[用户名]/.config/smartgit/[当前或最新版本]

打开文件:

首选项.yml

搜索:

"listx: {" 在这个文件中

你会发现这样的东西:

listx:{ePP:1607503071922,eUT:-9223377036854775808,nRT:-9223377036854775808,eV:'20.1',uid:emobf7q63s83}

所以现在你所需要的就是删除 {} 中的字符串,所以它会是这样的:

列表:{}

现在保存文件并启动 Smartgit。您将拥有所有存储库和其他首选项,并且您将被要求设置许可证类型。

于 2020-12-09T08:49:15.517 回答
4

在 Mac 上:

  • 首先转到~/Library/Preferences/SmartGit/19.1
  • 第二个 gotopreferences.yml文件,只是注释listx
  • 第三次开启智能git
于 2020-03-20T08:36:29.203 回答
3

我还在 ubuntu 上完成了第一次安装,并选择了默认的 30 天试用版而不是非商业版。

syntevo 网站上有一个博客解决了这个问题

解压 tar 文件后,我有一个名为 smartgithg-4_0_3 的目录。我将此文件夹移动到我的主目录并将其重命名为 smartgit。运行 ./bin/smartgithg.sh 后,创建了另一个名为 .smartgit 的文件夹(注意 . 前缀)。

我只是删除了 .smartgit 文件夹(包含所有 .xml 文件的目录树)并再次运行 ,/bin/smarthg.sh 脚本。重复整个安装过程。出现时选择非商业选项。

于 2013-03-02T10:30:59.583 回答
3

通过导航到 %APPDATA%\syntevo\SmartGit\ 并删除所有 settings.xml,然后打开已安装的软件,可以正常工作

于 2015-01-16T11:15:39.163 回答
2

操作系统

cd ~/Library/Preferences/SmartGit/
sed -i '' '/listx/d' ./*/preferences.yml
rm */license

Windows 可移植路径preferences.yml

SmartGit\.settings\preferences.yml
于 2020-10-17T05:55:19.313 回答
1

最新版本的 SmartGit 包含安装文件夹下的设置。因此,要重置试用版,请转到安装文件夹,例如:

C:\Program Files\SmartGit

并删除(重命名).settings目录

于 2016-08-24T07:48:52.553 回答
1

适用于 Mac 的 2021 年新黑客:

  • 首先转到 ~/Library/Preferences/SmartGit
  • 第二删除你有什么版本我已经删除了整个20.1版本文件夹
  • 第三次开启智能git
于 2021-02-23T13:16:08.197 回答
0

只需删除 settings.xml 并再次尝试设置 smartgitHg

于 2014-09-17T06:11:16.747 回答
0

我删除了整个 Config 文件夹,但保留了文件repositories.yml repository-cache repository-grouping.yml。运行 SmartGit 后,它创建了配置文件夹(我认为它使用了旧版本中的配置(以保存我的 git 凭据之类的东西)),然后我复制回了我的三个文件,我拥有了我所有的存储库,这是最重要的信息我需要。

于 2020-06-25T21:53:58.823 回答
0

在过去的 13 年里,我一直在使用 Windows。我发现这个解决方案真的对我有用。我建议您按照以下步骤操作:

  • 让我们从删除这个文件夹开始 C:\Users\Your-name\AppData\Roaming\syntevo

  • 从控制面板彻底卸载smart git,卸载程序。

  • 再次重新安装 smart git 并更改安装目录的默认位置。

  • 在配置智能 git 时,请确保选择了非商业选项,这将帮助您终生使用最新版本和免费版本。

于 2020-04-05T18:04:57.410 回答
0

对于 mac 用户:在新版本中没有 setting.xml,替代方法是

使用终端导航到 SmartGit 首选项文件夹

cd /Library/Preferences/SmartGit/

使用ls命令查看文件夹列表.. 只需删除使用命令找到的 SmartGit 版本文件夹,rm -r <main-smartgit-version>然后重新打开 SmartGit 应用程序。:)

于 2020-07-16T17:55:15.130 回答