Visual Studio TeamExplorer 禁用项目签入

发布于 2024-08-28 11:52:44 字数 69 浏览 7 评论 0原文

我需要在我的解决方案中禁用多个项目的签入操作。我需要它来确保自己不会将更改上传到我不想更改的项目。可以使用团队资源管理器吗?

I need to disable check-in operation for several projects in my solution. I need it to ensure myself from uploading changes to projects which I don't want to change. Is it possible with Team Explorer?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

小霸王臭丫头 2024-09-04 11:52:44

TFS 仅跟踪通过 Visual Studio 所做的更改。在你的情况下,你需要在本地编辑文件,但 VS 不知道。不幸的是,这很困难,因为你的转换器是在 VS 中运行的。

步骤是

  1. “获取”整个解决方案
  2. 在 VS 中打开解决方案
  3. 运行转换器到 2010
  4. 将相关 sln 文件复制到本地文件夹。
  5. 撤消对您不想签入的文件的待处理更改。
  6. 将修改后的文件粘贴回来。

与此相关的一些风险。
如果 SLN 文件经常更改,这将是一个巨大的痛苦,因为您的本地更改将被覆盖。但这是无法避免的,因为如果您以正常方式“检查”它们,这个问题仍然存在。
您将无法向 SLN 添加/删除项目,因为您的 VS 版本错误。您需要让使用 vs 2008 的人员“添加...”该项目,然后您必须获取最新的 SLN 并再次运行转换步骤。

TFS only tracks changes that are made through Visual Studio. In your case, you need to edit the files locally, but without VS knowing. Unfortunately, this is difficult, because your converter is running in VS.

The steps would be

  1. "Get" Entire Solution
  2. Open solution in VS
  3. run converter to 2010
  4. Copy the relevant sln files to a local folder.
  5. Undo pending changes on the files you don't want checked in.
  6. Paste the modified files back.

Some risks associated with this.
This is a huge pain if the SLN files get changed very often, because your local changes will be overwritten. This cannot be avoided however, because this problem would still exist if you had them 'checked out' the normal way.
You will not be able to add/remove projects to the SLN because your VS version is wrong. you will need to get someone with vs 2008 to "Add..." the project, then you'll have to get latest on the SLN and run the conversion steps again.

云醉月微眠 2024-09-04 11:52:44

您无法执行以下操作之一的任何原因:

  • 脱机工作(IIRC,您可以有选择地绑定解决方案中的项目)
  • 搁置更改
  • 创建分支

Any reason why you cant do one of the following:

  • Work offline (IIRC you can selectively bind projects within a solution)
  • Shelve changes
  • Create a branch
怀念你的温柔 2024-09-04 11:52:44

您可以更改 TFS 中文件夹的权限以删除签入权限。

但这可能是一个相当大的锤子,为什么不恢复(意外地)所做的任何更改呢?

You could change permissions on the folders in TFS to remove checkin rights.

But this could be a rather large hammer, why not just revert any changes to do (accidentally) make?

夜深人未静 2024-09-04 11:52:44

就我个人而言,我会创建一个分支。

Personally I'd create a branch.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文