Git Tfs Versions Save

A Git/TFS bridge, similar to git-svn

v0.34.0

2 weeks ago
  • 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

1 month ago
  • 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

3 years ago
  • 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

3 years ago
  • 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

4 years ago

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

5 years ago
  • 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

6 years ago
  • 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

6 years ago
  • 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

7 years ago

git-tfs v0.25.1 download count

  • Rcheckin should respect --no-merge option (#928 @ivan-danilov)
  • Revert "Also build the installer in CI" (#925, #922 @spraints)
  • Eliminated multiple IEnumerable enumerations causing excessive TFS communication (#936 @ogvolkov)
  • Fix -m argument for shelve command, which was being ignored (#946 @NathanLBCooper)
  • Fix env var usage (#967 @elibarzilay)
  • Update TFS Client libraries to NuGet package version 14.102.0 (#959, #979 @fourpastmidnight, #996 @kgybels)
  • Paket lock file & doc (#980 @pmiossec)
  • Modified branch naming convention for branches in other team projects (#983 @ChristopherHaws)
  • Made inline workitem feature stand out more (#987 @paulroho)

v0.25.0

8 years ago

git-tfs v0.25.0 download count

  • Shelve commands can be automatically associated with work items (#912, @NathanLBCooper)
  • Refactor --branches option to be more consistent (#900, @pmiossec)
  • Calculate comment for checkin command (#830 & #916, @mnaoumov )
  • Fix quotes for sed commands (#903, @baywet)
  • Fix a URL in an error message (#905, @josteink)
  • Make branch option more consistent (#900, @pmiossec)
  • Remove useless assemblies to reduce release size (#899, @pmiossec)
  • Use paket instead of nuget (#917, @pmiossec)
  • Add an MSI to the build (#847, @gentoo90)