我对phonegap开发很新,只是设置了INTEL-XDK。我想知道如何将它与我的源控制系统集成。对于Source Control,我有Plastic SCM和GitHub。
我来自Visual Studio和VSS / Team Foundation Server / Plastic SCM背景,因此无法在没有版本控制系统的情况下开始编码。
我在整个互联网上搜索了整个INTEL-XDK IDE,我发现很惊讶没有提到这个IDE的源代码控制!
答案 0 :(得分:4)
英特尔XDK没有规定源代码控制系统,您可以根据自己喜欢的方式或最适合您项目的方式使用。
也就是说,内置在XDK中的Brackets编辑器(在Develop选项卡上)确实包含一个git扩展,非常方便与github帐户,本地git repos和私有git远程回购一起使用。一旦你在你的项目中获得你的git repo(s)设置它就能很好地工作(我一直使用它来与我的git repos同步,它比使用命令行更容易)。当您打开编辑器时,请选中“文件 - > Extension Manager ...”菜单项,您将找到括号-git扩展名(此处为文档https://github.com/zaggino/brackets-git)。
在使用此扩展程序时,我总是手动设置我的git repos,所以我不知道它在初始化repo时的效果如何。无论如何,一旦你将你的项目设置为git repo,它就能很好地运行。
有一件事需要注意,有一些文件在Brackets文件管理器视图中隐藏但属于项目目录(特别是 .xdk 文件,可能是一些其他)。 git扩展将选择它们,但它不会在要提交的文件列表中显示它们。我发现如果你想将它们包含在你的git仓库中(你可能想要包含* .xdk文件,而不是* .xdke文件),你只需要使用git扩展来检查“全选”按钮文件列表检查器然后取消选中您不想使用的文件。当您按下提交按钮时,您将在提交中包含的文件列表中看到这些隐藏文件。这一点可能有点令人困惑,但一旦你使用扩展程序就会更有意义。
此外,git命令行实用程序未作为扩展的一部分安装,它们假设git已经安装在您的系统上并且在路径中可用。有关如何在系统上安装git的信息,请参阅git扩展文档。
答案 1 :(得分:-1)
INTEL-XDK没有特定的Plastic SCM插件,但这并不意味着你不能将Plastic用作SCM。
Plastic具有透明的SCM功能:http://www.plasticscm.com/features/transparent-scm.aspx
这意味着您可以直接修改,更改代码文件,创建新代码文件,复制移动,重命名,删除......并且Plastic将检测您执行的所有操作并将它们一起显示,以便您可以快速检查它们回到编码。
跟踪所有这些变化有助于以后获得顺畅的合并体验,因此您可以享受分支带来的好处而不受任何限制。
总而言之,您可以继续使用Plastic SCM和GitHub(尽管INTEL-XDK没有特定的插件)。