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

Version control 在不使用Visual Studio或其他IDE的情况下,是否可以使用VS Team Services进行源代码控制?,version-control,azure-devops,dynamics-nav,Version Control,Azure Devops,Dynamics Nav,这方面也有类似的问题,但它们大多有我以外的其他目的,使用不同的工具,或者最终没有那么相似 我一直在寻找源代码管理Dynamics NAV开发的另一种方法,因为我们一直在使用一个名为Object control的内部插件,它只控制对对象的更改并生成.txt备份 有了这些.txt备份,我们可以使用Visual Studio团队服务进行正常的源代码控制,但我们希望避免每次进行更改时打开Visual Studio将其全部连接到团队服务的麻烦 我知道Microsoft有一套REST API用于检索回购协议

这方面也有类似的问题,但它们大多有我以外的其他目的,使用不同的工具,或者最终没有那么相似

我一直在寻找源代码管理Dynamics NAV开发的另一种方法,因为我们一直在使用一个名为Object control的内部插件,它只控制对对象的更改并生成.txt备份

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

我知道Microsoft有一套REST API用于检索回购协议和项目的信息,但我不确定如何在不使用IDE的情况下将信息发送到服务器(新变更集、文件、创建项目等)

我打算创建一个应用程序或接口来弥合NAV开发和团队服务之间的差距,但是有没有一种方法可以单独使用团队服务并与之通信

  • 电动工具。它与windows shell集成,您可以在不打开windows shell的情况下执行任何操作
  • 与VS TFS一起安装的DLL可以像应用程序中的任何其他库一样使用。或者你甚至可以在Nav RTC中使用。我使用的这种方法有一些不一致之处,但总的来说,它工作得很顺利。因此,您可以从导航本身控制导航
  • 因为你提到了Rest服务。我只是不确定它们是否只提供对工作项的访问,还是提供对源代码管理的访问。供你探索
    如果选择Git进行源代码管理,则只需要命令行提交更改并将其推送到VST。 在VST中,转到代码->管理存储库->新建存储库。选择Git作为类型并为其命名。在NewRepository主屏幕的右上角,您将看到一个按钮“Clone”,为下一步复制URL

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

    git init
    git add .
    git commit -m "Initial Commit"
    git push --set-upstream <the URL you took from VSTS> master
    
    git init
    git添加。
    git提交-m“初始提交”
    git push--设置上游主控
    
    是的,您可以使用git命令行来控制VSTS git repo。您可以使用GitBash(下载)

    常用命令如下:

    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 clone#本地克隆VSTS项目的git repo
    git add filename#在git repo中添加文件
    git commit–am'message'#使用comment:message提交更改
    git push#将当前分支推送到远程(VSTS git repo)
    
    更多git命令,可以参考