如何在Git中使用Altium?

jac*_*nad 15 svn git altium-designer

Altium内置了对Subversion的支持,但我们确实需要在多个站点进行版本控制.WANdisco可以同步多个SVN存储库,但价格昂贵.有没有人和Git一起使用Altium?如果是这样,怎么样?

jac*_*nad 10

我最终从Altium得到的答案是"什么是git?" 我认为这是"不要尝试".


Jas*_*zin 8

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

我在Altium版本控制首选项下使用SVN的"内置版本".我确实安装了togoise svn,虽然这只是我可以使用一些GUI功能.(我使用的是1.8.5的龟,这似乎与github一起使用).

这是让我陷入困境的事情......对于SVN工作,你不能有一个空的回购,你必须至少有一个提交.所以假设你在github上,开始一个回购,然后按照他们给出的指示.(只是因此回购不是空的):

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
Run Code Online (Sandbox Code Playgroud)

现在转到Altium,首选项 - >数据管理 - >设计存储库

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

对于github,我上面的例子:

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

它应该能够连接,你现在应该能够在Altium中无缝使用SVN.到目前为止似乎工作得很好.希望有所帮助.

  • Github允许您使用SVN访问github repos.因此,这个答案是独家使用的**与github.com,因为git < - > svn翻译发生在github的服务器端.请参阅:https://github.com/blog/1178-collaborating-on-github-with-subversion (6认同)
  • 我真的不明白你在这做什么.Altium文件是否真的使用Git进行版本控制(通过魔术?)或者这是一个完整的SVN存储库,它本身存储在Git中? (2认同)

Eri*_*son 7

我最近用Altium重新提出了这个问题,得到了以下答复:

埃里克安德森,好问题!我很遗憾地说,你知道只支持SVN和CVS.我还没有听说过其他存储/版本控制软件包的未来计划.我唯一想到的是使用内置的SVN并在"工作目录"中尝试将其添加到Git(或其他)并从Altium进行外部提交/更新.

我还可以建议进入AltiumLive并进入Ideas部分并输入一个想法.如果有足够的人喜欢它并投票支持它的可能性(当然没有承诺).

AltiumLive的想法是http://bugcrunch.live.altium.com/#Ideas/New如果有人想在那里发表评论.


小智 6

看看git-cvsserver它是一个用于git的CVS服务器模拟器.它似乎直接向cvs客户端提供pserver协议.虽然它不支持手表..

- 保罗


zew*_*ill 5

好消息!

Altium Designer发行说明中,Altium 添加了对 Git 版本控制的支持。

要了解如何使用,您可以遵循此使用版本控制指南。

  • 关于 CVS 和 GIT 的文档可以在这里访问 (https://www.altium.com/documentation/18.0/display/ADES/((Using+Version+Control))_AD) (2认同)