【问题标题】:Rider treats freshly checked out Projekt as "All files are new"Rider 将新签出的 Projekt 视为“所有文件都是新的”
【发布时间】:2017-07-18 15:17:05
【问题描述】:

我正在使用 TFS 集成插件,因为内置的 TFS 连接不知何故无法连接到我们的 TFS。使用相同的登录名/路径,我可以从我们的 TFS 中签出项目,但是 Rider 将新签出的项目树为“不受版本控制”并且不识别任何更改。

我可以将它们全部添加到版本控制中,然后 Rider 识别文件中的更改。但它也仍然认为所有其他文件都是新的,事实并非如此。在这张图片中,我添加了所有文件并更改了一个。

我在这里做错了什么,因为我习惯了 VS/TFS 版本控制,或者这可能是一个错误?我在社区论坛问过同样的事情,但没有真正的活动......

【问题讨论】:

    标签: tfs rider


    【解决方案1】:

    已测试安装riderRS-171.4456.902.exe (Windows),TFS 集成插件已与 Rider 捆绑并成功启用 VCS-TFVC。它可以正确检测到变化。请遵循以下要求:

    您必须安装 TF command line tool 才能使用 TFVC 功能。插件支持的最低版本是14.0.3。 要安装该工具,请下载最新的“TEE-CLC-14...zip”文件并 将其提取到已知位置。解压文件后,必须 接受许可协议。为此,请打开命令提示符/终端 窗口,导航到提取的目录,然后运行tf eula。后 阅读 EULA,在此处输入 y 输入代码以接受它。 注意:如果您 忘记这样做,插件可能无法加载 运行时异常。

    对于要被插件检测到的工具,您必须按照以下说明在“设置/首选项”菜单中设置可执行文件的位置:

    1. 转到 RD 设置版本控制 -TFVC
    2. tf 可执行文件的路径 文本字段中,导航到 tf 可执行文件。
    3. 单击测试 以测试可执行文件是否已找到并且正在运行 正如预期的那样。
    4. 点击应用然后确定保存并退出。

    还要检查以下内容:

    如果 TFVC 没有作为您的版本控制系统 (VCS) 出现,那么它 可以手动设置。转到工具栏中的VCS 下拉菜单,然后 选择Enable Version Control Integration。选择 TFVC 从 下拉菜单并点击OK

    更多详情请参考tutorial

    当您将 Rider 与 TFS 一起使用时,请尝试设置一个新创建的项目或选择另一个项目。缩小问题是否与该特殊项目有关。

    【讨论】:

    • 我已经完成了所有这些,但这并没有真正的帮助。使用 TFVC 和 GIT 是问题所在,我无论如何都无法登录。这就是我尝试 TFS 集成的原因。我发现,这种奇怪行为的原因是我使用了 VS 工作区,其中 Rider 无法识别任何更改。在所有集成插件频繁崩溃之后,我总是必须重新启动 Rider 才能进行新的签入。此外,骑手需要 4-5 个小时来扫描项目以了解第一次开放时的变化。这只是一种痛苦,我不明白实现一个有效的 TFS 集成有多难......
    • @Simons0n 那么,您是否通过为 Rider 创建新工作区解决了这个问题?
    • 不,不是真的,这仍然是一个非常不愉快的经历。但是,是的,如果我不使用 VS 工作空间并且我愿意等待 3-4 小时让更改被识别,那么应该解决原始问题。我的其他问题的详细信息是 rider-support.jetbrains.com/hc/en-us/community/posts/… 和这里 rider-support.jetbrains.com/hc/en-us/community/posts/… 没有任何来自 jetbrains 的支持......真的很沮丧
    • @Simons0n 根据我的测试,Rider 工作区一切正常,第一次将花费大量时间扫描所有文件并识别更改。如果项目很大,那么周期会更长。之后,一切正常。所以,我建议您尝试使用新工作区的最新版 Rider。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多