TFS commits unchanged files

后端 未结 3 1481
一整个雨季
一整个雨季 2021-01-19 05:29

We\'re using MS Visual Studio 2008.

TFS seems to take into account the creation date of a file or something, to determine whether the files should be committed.

相关标签:
3条回答
  • 2021-01-19 06:09

    Take a look at the tfpt scripts. I think the following is what you are looking for:

    TFPT.exe uu /r

    The UU is Undo Unchanged and the /r is the recursive flag. Take a look here: http://blogs.msdn.com/buckh/archive/2005/11/16/493401.aspx

    0 讨论(0)
  • 2021-01-19 06:10

    Like Martin said, MD5 should be the only thing that matters.* Copy/pasting text into notepad is not necessarily a no-op. Common differences I've seen:

    • 8-bit codepage -> UTF8, or vice versa
    • plain UTF8 -> UTF8 with BOM, or vice versa
    • trailing newline -> no trailing newline, or vice versa

    Your XML generation script may exhibit one or more of the same issues. It might also be affected by things specific to XML serialization, e.g., writing the same objects in a different order.

    *Exception: if the pending changes on the item include "merge" then it'll always show up in the history -- regardless of contents -- so that merge tracking stays in sync.

    0 讨论(0)
  • 2021-01-19 06:19

    When you actually perform the check-in of the file, have a look at the changeset that actually is created in the history view. Normally TFS will check the contents of the files uploaded and will only include a file in the changeset if the MD5 hash of the file is different to the last version that was in version control.

    Is this not what you see? Do you have multiple versions of the same file that are identical in content? If so - what extension do the files have? .XML or something else?

    0 讨论(0)
提交回复
热议问题