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

2023-11-22

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

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

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


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

取自这个博客:

我们使用 VSO Rest API 查询我们的 VSO 帐户并获取所有数据 我们需要。由于在 VSO 中您只能拥有一个团队项目集合, 我们检索默认集合的所有团队项目。每一个 这些团队项目可以有多个需要的存储库 备份。为每个团队项目创建一个文件夹并将其保存到 可以在 app.config 中配置的磁盘位置。当。。。的时候 创建团队项目文件夹后,任务将循环遍历每个存储库 团队项目并为每个存储库创建文件夹。

你也可以在 GitHub 上 fork 它here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法备份 Visual Studio Team Services 项目? 的相关文章

随机推荐

  • 如何只显示div的前几行(夹紧)?

    我有一个清单divs我在其中显示较长文档的预览 这些文档使用不同的字体样式 所以我没有恒定的行高 这是一个例子 http jsfiddle net z56vn 我只需要显示每个文档的前几行 我们确定 300px 大约是合适的 如果我简单地设
  • 为什么BeautifulSoup无法正确读取/解析这个RSS(XML)文档?

    YCombinator 足够好 可以提供RSS feed and a 大RSS提要包含顶部项目黑客新闻 我正在尝试编写一个 python 脚本来访问 RSS feed 文档 然后使用 BeautifulSoup 解析出某些信息 但是 当 B
  • 尽管 ProxyPassReverse,gunicorn 通过 mod_proxy 正在重定向到项目范围之外

    我有一个 WSGI 应用程序 一个 Django 项目 在 Gunicorn 下运行127 0 0 1 18731我使用 Apache 和 mod proxy 来重定向请求http example com my project to htt
  • C:动态大小结构的推荐样式

    我需要通过互联网传输数据包 其长度应该是动态的 struct packet int id int filename len char filename 问题是零长度数组不符合 ISO 标准 我应该使用char filename 1 反而 但
  • 为什么 C++ 速度这么慢?

    我已将这个简单的方法从 C 转换为 C 它读取路径表并填充整数列表的列表 或整数向量的向量 路径表中的示例行类似于 0 12 5 16 n 我意识到一般来说有更好的方法可以做到这一点 但现在我只想知道为什么我的 C 代码正在使用so更久 更
  • 解析 CSS 背景图像

    如何解析 CSSbackground image 它支持多个值 可能是none和功能 例如url and linear gradient 带有多个逗号分隔的参数 我似乎无法使用正则表达式正确执行此操作 一个好的测试用例如下 linear g
  • MonoTouch 调试器永远不会连接到应用程序

    我遇到了 MonoDevelop 调试器拒绝连接到模拟器的问题 MonoDevelop 弹出一个框 显示 正在等待调试器连接 127 0 0 1 10000 但从未连接 我已经卸载并重新安装了所有内容 但仍然遇到同样的问题 我缺少什么 提前
  • 从两个字符串数组返回公共元素的最有效方法

    在Java中 从两个字符串数组返回公共元素的最有效方法是什么 我可以用一对 for 循环来完成它 但这似乎不是很有效 我能想到的最好的办法就是转换为List然后申请retainAll 根据我的评论类似的问题 List
  • 什么时候应该使用 Set [例如用于 SpecialCells 返回值]?

    恐怕我误解了 VBA for excel 的文档 我有这行似乎是一个错误 Range a Selection SpecialCells xlCellTypeConstants 23 但这个就很好了 Set a Selection Speci
  • C#:获取完整的桌面大小?

    如何知道整个桌面的大小 Not 工作区 和not 屏幕分辨率 两者都仅指一个屏幕 我想找出每个显示器仅显示一部分的虚拟桌面的总宽度和高度 您有两个选择 演示框架 dll SystemParameters VirtualScreenWidth
  • 如何从另一个包中找到fxml?

    我创建了一个简单的JavaFX应用 它有两个包 主类是JFXTest2 java is in good包和 fxml 及其控制器位于JFXTest2包裹 现在的问题是我无法在主类中加载fxml 我尝试加载 fxml 像这样 Parent r
  • 与“operator==”不匹配 C++ 编译错误

    来自 C 新手的另一个问题 我收到以下代码块的编译器错误 与 operator 不匹配 void swap Team t1 Player p1 Team t2 Player p2 Player new t1 11 Player new t2
  • 如何在 SQL Server 中更新具有数百万行的大型表?

    I ve an UPDATE可以更新超过百万条记录的语句 我想批量更新它们 1000 或 10000 我尝试过 ROWCOUNT但我无法得到想要的结果 只是出于测试目的 我所做的是 我选择了包含 14 条记录的表并将行数设置为 5 此查询应
  • 如何在 ConstraintValidator 中自动装配服务

    我正在使用 Spring MVC 编写我的应用程序 我想验证用户注册时数据库中是否存在电子邮件 我已经编写了自己的注释约束 名为独特的电子邮件 我的用户实体用户 java Entity Table name users public cla
  • Spring RestTemplate 重定向 302

    我正在尝试使用 Spring Rest 模板执行登录请求 RestTemplate restTemplate new RestTemplate HttpHeaders headers new HttpHeaders headers setC
  • 如何在 jQuery 中截断字符串?

    我的标题很长 想截断它们 但要以一种不打断单词的方式 我的意思是剪切发生在单词之间 而不是剪切一个单词 我怎样才能使用 jquery 做到这一点 From jQuery 文本截断 阅读更多样式 尝试这个 var title This is
  • 如何使用 lapply() 将 NA 更改为 0?

    我有一个数据集列表 dfList lt list df1 df2 df3 每个数据集看起来都是这样的 apples oranges 1 2 NA 4 我想以编程方式更改每个数据帧的NAs to 0s 我该怎么做呢 到目前为止我的代码 lap
  • 如何在 SQL Server 中保存波斯日期时间?

    在过去的项目中 我尝试将时间格式保存为公历日期 并在应用程序的逻辑层将公历日期转换为波斯日期 但我厌倦了这样做 我需要在 SQL Server 中以波斯语格式保存和恢复日期时间 无需任何转换 sql server中的datetime2类型可
  • Html.DropDownList 选择的值无法使用 ViewBag 工作

    好吧 经过几个小时阅读这里的内容 尝试所有解决方案均未成功 还发现本文我以为这会救我的命 什么也没有 长话短说 这是我的视图 所有组合 Html DropDownList yearDropDown IEnumerable
  • 有没有办法备份 Visual Studio Team Services 项目?

    我提倡使用 Visual Studio Team Services 作为我们的源代码控制解决方案 并且实际上已经开始这样做了 然而 我的经理对云托管存储和服务有些担心 他想知道在团队服务因任何原因无法访问时我们的应急计划是什么 我已经指出