gpt4 book ai didi

version-control - 有没有办法备份 Visual Studio Team Services 项目?

转载 作者:行者123 更新时间:2023-12-03 23:35:50 25 4
gpt4 key购买 nike

我提倡将 Visual Studio Team Services 用于我们的源代码控制解决方案,并且实际上已经开始这样做了。但是,我的经理在谈到云托管存储和服务时有些担心,他想知道我们的应急计划是什么,以防团队服务因任何原因停止访问。

我已经指出,我们在开发人员的计算机上,在他们映射的工作空间中拥有我们的源代码,但无可否认,如果我们最终只有这样并且无法访问 Team Services,我们肯定会陷入困境。他们可能都在处理同一个解决方案的不同部分,我们将无法将他们的所有更改都检查回中央存储库或合并在不同分支中所做的更改。我们也无法访问与之前签到相关的评论,或者我们的积压、测试等。

所以,问题是,有没有办法备份我们在 Team Services 中托管的所有内容,以便在出现问题时,我们能够将所有这些恢复到本地托管的 TFS 安装(或者别的地方)?

最佳答案

我参加聚会有点晚,但我们开发了一个团队服务备份工具。我们将它安排为计划任务,它每晚运行一次。然后它只是将我们所有的存储库克隆到磁盘。

取自 this blog :

We use the VSO Rest API to query our VSO account and get all the data we need. Since in VSO you can only have one Team Project Collection, we retrieve all the team projects of the default collection. Each of these team projects can have multiple repositories that need to be backed up. A folder is created for each team project and saved to a location on disk that can be configured in the app.config. When the team project folder is created, the task loops over each repository in the team project and creates folders for each repository.



你也可以在 GitHub 上 fork here

关于version-control - 有没有办法备份 Visual Studio Team Services 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27000001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com