git - 如何将 Altium 与 Git 一起使用?

标签 git svn altium-designer

Altium 内置了对 Subversion 的支持,但我们确实需要在多个站点进行版本控制。 WANdisco 可以同步多个 SVN 存储库,但它很昂贵。 有人用过 Altium 和 Git 吗? 如果是,怎么办?

最佳答案

我最近得到了这个工作。我在 github 上使用私有(private)仓库,所以很遗憾我无法出示证据。但这是如何做到的,我希望这对其他人有帮助,因为我花了几个小时才弄明白。请注意,使用 github 应该没有什么特别之处,他们可能正在使用 Paul 提到的 git-svn。

我在 Altium 版本控制首选项下使用 SVN 的“内置版本”。我确实安装了 Tortoise svn,尽管那只是为了让我可以使用一些 GUI 功能。 (我使用的是 Tortoise 1.8.5,它似乎可以在 github 上正常工作)。

这就是让我卡住的地方......要让 SVN 工作,你不能有一个空的 repo,你必须至少有一个提交。所以假设你在 github 上,启动一个 repo,然后按照他们给出的说明进行操作。 (只是为了让 repo 不为空):

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:flirc/altium.git
git push -u origin master

现在转到 Altium,Preferences->Data Management->Design Repositories

然后点击“连接到”SVN。应该会出现一个对话框。该名称只是一个本地引用,因此如果您有多个服务器,您可以区分服务器。

对于github,以及我上面的例子:

  • 方法:https
  • 服务器:github.com
  • 服务器端口:默认
  • 存储库子文件夹:/flirc/altium

它应该可以连接,并且您现在应该可以在 Altium 中无缝使用 SVN。到目前为止似乎工作得很好。希望对您有所帮助。

关于git - 如何将 Altium 与 Git 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121233/

相关文章:

eclipse - 如何修复 Subversion 锁定错误

macros - 如何从命令行运行Altium Designer录制的宏?

git - 如何在新的 Visual Studio 2019 的新 git 体验界面中添加要提交的工作项

python - Git diff 提示, "external diff died, stopping at ... "与我的 python diff 程序

java - 如何在 Git/EGit 上进行简单的还原工作?

git - git 使用的差异版本是什么? diff2 还是 diff3?

svn - Subversion 合并信息,它有多重要?

java - IntelliJ 和 SVN : "no changes detected" upon commit