Skip to content

Releases: git-tfs/git-tfs

v0.34.0

04 Apr 16:56
Compare
Choose a tag to compare
  • fix(Verify): fix crash when unwrapping something already unwrapped (#1484 by @pmiossec)
  • fix: build and packaging VS2022 support (#1480 by @pmiossec)

Git-Tfs v0.34.0 download count

v0.33.0

01 Mar 17:39
Compare
Choose a tag to compare
  • Keep already committed files (e.g. .gitignore) when cloning with --changeset (#1382 by @boogisha)
  • Correct WorkItem URL in the changeset metadata (#1396 by @siprbaum)
  • Fix a rare error fetching the workitems associated to a changeset (#1395 @drolevar)
  • Remove support for TFS 2008 (#1397 @siprbaum)
  • Fix #1398: no automatic line ending conversion when git tfs clone was called with a
    --gitignore parameter (#1399 by @siprbaum)
  • Speed up git-tfs startup time by removing a useless git rev-parse --show-prefix invocation.
    In addition, make a lot of small internal cleanups eliminating dead code (#1400 by siprbaum)
  • Added support for TFS 2022 (#1406)
  • Fix rare crash when checkin policy support as enabled (#1408 by @siprbaum)
  • Add support for git-init's --initial-branch option and make git-tfs agnostic with
    respect to initial branch names (#1405 by @fineol)
  • Fix issue #1409: cloning a TFS project whose first changeset is a rename quietly
    fails if you specify the --gitignore option (#1412 by @fineol)
  • Don't authenticate again if the TFS server hasn't changed between the TFS remotes (#1424 by @ckorn)
  • Add support for reading the remotes to delete in git-tfs branch from a file (#1425 by @ckorn)
  • Remove leftover --no-metadata argument from documentation, as feature is gone since v0.17.0 (#1447 by @siprbaum)
  • Add logging of conflicts for merge operation (#1448 by @idealist1508)
  • Fix rare issue when a TFS changeset shall be assigned to multiple commits (#1469 @cdrfun)
  • Add PAT authentication support through GIT_TFS_PAT environment variable (#1476 by @ryancdotnet)

Git-Tfs v0.33.0 download count

v0.32.0

09 Mar 22:51
Compare
Choose a tag to compare
  • Replace usage of the deprecated git rebase --preserve-merges with its sucessor git rebase --rebase-merges.
    git rebase --preserve-merges was introduced in git v2.18.0. Using any older git version won't work.
    HINT: Rebasing actual merge commits is nevertheless not something recommended by the git project itself,
    as it will lose any conflict resolution of the merge commit when it is rebased.
    This is independent on the used commandline switch. (#1342)
  • Improve performance by caching branch objects instead of looking them up over and over (#1286)
  • Upgrade to .NET Framework 4.7.2 and upgrade NuGet dependencies (#1344 by @siprbaum)
  • Correct error message shown when git tfs clone has an error (#1347 by @siprbaum)
  • Add support for Visual Studio 2017. To use it set the environment variable GIT_TFS_CLIENT to 2017.
    Multiple versions of VS2017 installed side by side, either as different editions like VS2017 Enterprise
    and Premium or different VS2017 minor versions are not offically supported yet.
    The current implementation will simply use the first version found. (#1348 by siprbaum)
  • Add support for Visual Studio 2019. To use it set the environment variable GIT_TFS_CLIENT to 2019.
    The same restrictions as for VS2017 apply, e.g. multiple versions of VS2019 installed side by side,
    either as different editions like VS2019 Enterprise and Premium or different VS2019 minor
    versions are not offically supported yet. The current implementation will simply use
    the first version found. (#1355 by siprbaum)
  • Add support for checkin policies for Visual Studio 2017 and Visual Studio 2019 (#1356 by siprbaum)

Git-Tfs v0.32.0 download count

v0.31.0

30 May 21:56
Compare
Choose a tag to compare
  • Remove support for building an MSI package. It was broken since 6732259 ("Moving source in the 'src' folder", 2017-10-13)
    and the official distribution channel for binaries is a ZIP file or a chocolatey package.
  • Added a new command to create a mapping file of changet ids and commit ids.
  • Remove support for VS2012 & VS2013 (#1277)
  • Update libgit2sharp to 0.26 (#1279)
  • Fix the Verify command (#1297)
  • Improve way to pass credentials in the CLI (#1299)
  • Creates a mapping file of ChangesetId-Commit values (#1309)
  • Fixed authors file not being found for the copy to .git/git-tfs_authors due to git-tfs changing the current directory before initiating the copy. (#1310)
  • Fix NRE instead of suppressing and prevent invalid instances of GitCommit (#1311)

Git-Tfs v0.31.0 download count

v0.30

20 May 22:06
Compare
Choose a tag to compare

Important: this version of git-tfs no more support checkin policies for TFS2012 and TFS2013. If you still need it, please use v0.29

  • When cloning a whole TFS Project Collection ($/) without specifying a local repository name, clone into "tfs-collection" instead of erroring with "Invalid Path". (#1202 by @0x53A)
  • FindMergeChangesetParent now also takes into account the path of the changes. This should avoid detection of incorrect parent when a changeset has merges in different branches at once. (#1204 by @Laibalion)
  • Provide way to delete all remotes in a single call (#1204 by @Laibalion)
  • Add .net462 and windows10 long path support. See doc to enable it. (#1221 by @pmiossec)
  • Fix bug where checkin attempts to remove a non-empty directory. (#1249 by @m-akinc)
  • Line endings are now properly normalized when pushing changes to TFS if core.autocrlf is set to true (#1210 by @JeffCyr)
  • Fix merge commits connecting to wrong parent (#1264 by DotNetSparky)
  • Now possible to clone a deleted branch (#1263 by magol)
  • Fix a issue that commits in a branch are lost if they are older then the first commit in a branch that are merging from this branch. (#1263 by magol)
  • added new parameter --no-parallel to fix #1242

Git-Tfs v0.30 download count

v0.29.0

29 May 20:44
Compare
Choose a tag to compare
  • Pick up labels that don't have the branch folder specifically listed (#1125)
  • ignore-not-init-branches value is not longer case sensitive (#1189 by @Laibalion)
  • ignore-not-init-branches now configurable via commandline flag
  • ignore-branches-regex to configure a filter regex to exclude branches during cloning or fetching with branches
  • ignore changesets that the TFS user has no read access to with the --ignore-restricted-changesets option
  • fixed bug in detecting of external repositories from the default repository (#1194 by @Laibalion)
  • Fix critical bug in merge parent changeset lookup (#1195 by @Laibalion)
  • handle "TF14098: Access Denied" exceptions (#1176 by @larsxschneider )

Git-Tfs v0.29 download count

v0.28.0

28 Jan 17:47
Compare
Choose a tag to compare
  • Maintain export flag when resuming a clone for non-trunk branches (#1123)
  • Fix out of memory (updating behavior for checkin policies support) (#1118 & #1138)
  • Fix on handling non ascii characters in branch name resulting in branch duplication (#752 & #1150)
  • Fix Alternative credentials not working (#1122 & #1154)
  • Verify that git user config is set on clone and init commands (#1159 & #1119)
  • Fix failing copy of author file when repository still not initialized (#1094 & #1148)
  • Add a git-tfs setting (git-tfs.disable-gitignore-support) do disable use of .gitignore by git-tfs to ignore files when fetching (#1121 & #1147)
  • Remove support of VS2010/TFS2010 (Checkin policies) (#1166)

Git-Tfs v0.28 download count

v0.27.0

10 Oct 23:05
Compare
Choose a tag to compare
  • Custom TFS check-in notes are not exported to commit message (#1004, @EdwinEngelen)
  • Log in a file git-tfs actions (#999, @pmiossec)
  • Add support of .gitignore to ignore files in clone and init commands (#897)
  • Improve branch point changeset detection (#1017 & #973, @fourpastmidnight & @jeremy-sylvis-tmg)
  • Add support for deleting TFS shelvesets using the shelve-delete command
  • Allow using both "--changeset" and "--up-to" options at the same time (#1057) to fetch a specific range of TFS changesets
  • Added a TraceWarning message when the authors file fails to copy to the cache location (#1071)
  • Prevent infinite loop when parent changeset cannot be found
  • Fix xcopy error on build with spaces in solution path (#1092)
  • Apply export argument to all branches rather than just the trunk (#975)

Git-Tfs v0.27 download count

v0.25.1

03 Oct 14:39
Compare
Choose a tag to compare

git-tfs v0.25.1 download count

v0.25.0

05 Mar 13:41
Compare
Choose a tag to compare

git-tfs v0.25.0 download count