是否可以在不使用 Visual Studio 或其他 IDE 的情况下使用 VS Team Services 进行源代码控制?

Is it possible to source control using VS Team Services without using Visual Studio or other IDE?

有类似的问题,但他们大多有一些不同于我的目的,使用不同的工具或最终不那么相似。

我一直在寻找另一种源代码控制方式 Dynamics NAV 开发,因为我们一直在使用名为 Object Control 的内部插件,它仅控制更改到对象并生成 .txt 备份。

有了这些 .txt 备份,我们可以使用 Visual Studio Team Services 进行正常的源代码控制,但我们想避免打开 Visual Studio 的麻烦每次我们进行更改时将其全部连接到 Team Services。

我知道 Microsoft 有一组 REST API 用于检索有关存储库和项目的信息,但我不确定如何在不使用 IDE.

我打算创建一个应用程序或界面来弥合 NAV 开发和 Team Services 之间的差距,但是有没有一种方法可以单独使用 Team Services 并与之通信?

  1. 电动工具。集成windowsshell无所不能w/o开VS
  2. 与 VS TFS 一起安装的 DLL 可以像应用程序中的任何其他库一样使用。或者您甚至可以在 Nav RTC 中使用 then。我使用这种方法有一些不一致,但总的来说它工作顺利。因此,您可以从 Nav 本身对 Nav 进行源代码控制。
  3. 因为你提到了休息服务。我只是不确定他们是只提供对工作项的访问权限,还是也提供对源代码管理的访问权限。供您探索。

如果您选择 Git 进行源代码管理,您只需要命令行提交更改并将它们推送到 VSTS。 在 VSTS 中转到代码 -> 管理存储库 -> 新建 repostiroy。选择 Git 作为类型并为其命名。在新存储库主屏幕的右上角,您会找到一个按钮 "Clone",复制 URL 以进行下一步。

在您的计算机上安装 Git,然后打开命令提示符并导航到包含您的源代码的文件夹并键入

git init
git add .
git commit -m "Initial Commit"
git push --set-upstream <the URL you took from VSTS> master

是的,您可以使用 git 命令行 对 VSTS git 存储库进行源代码控制。您可以使用 git bash(下载 here)。

常用命令如下:

git clone <URL of VSTS git repo>    #clone a git repo of a VSTS project locally 
git add filename                    #add the file in git repo
git commit –am 'message'            #commit the changes with comment: message
git push                            #push current branch to remote (VSTS git repo)

更多git命令,可以参考git book.