Commit Graph

1572 Commits

Author SHA1 Message Date
Matt Burke 8bdd754a0f Make the unshelve --force warnings shorter. 2014-09-24 10:05:28 -04:00
Matt Burke ba5add04ab unshelve --force ignores errors while Geting files. 2014-09-24 10:01:29 -04:00
Matt Burke 62c3f38963 Update docs. 2014-07-28 10:09:35 -04:00
Matt Burke f9c2485457 Refactor. 2014-07-28 10:02:35 -04:00
Matt Burke 95effc1d9a Let unshelve continue after errors. 2014-07-28 09:49:22 -04:00
Philippe Miossec 21f36fa47c Merge pull request #626 from pmiossec/fetch_by_lots
[Need Tests] Fetch by lots
2014-07-15 17:33:11 +02:00
Philippe Miossec 235d516d77 Better handling big history by fetching changesets by lots
of 100 max (and creating commits in the same time)
before fetching another lot if needed....

& little refactoring
2014-07-13 21:53:10 +02:00
Philippe Miossec 14fdfb5841 Merge branch 'fetching_only_needed_changesets' 2014-07-13 21:49:15 +02:00
Philippe Miossec 3d300bc494 Querying history bounded when knowing the last changeset id wished 2014-07-13 21:47:39 +02:00
Philippe Miossec c731b99487 Merge pull request #620 from pmiossec/recheckin_quick_as_default
Set quick rcheckin as default rcheckin process
2014-07-10 15:48:33 +02:00
Philippe Miossec a1069ea609 Merge pull request #625 from pmiossec/perfs_get_last_changeset_id
Perfs get last changeset id
2014-07-10 15:43:04 +02:00
Philippe Miossec 4e638770d6 Merge pull request #618 from pmiossec/shorten_workspace_path
Shorten workspace to mitigate ntfs path length limit
2014-07-10 15:36:03 +02:00
Philippe Miossec c726c5f522 Correct links toward releases 2014-07-10 15:33:56 +02:00
Philippe Miossec 8ba6181fe4 Merge pull request #623 from pmiossec/add_checkout_command
Add checkout command
2014-07-10 15:31:50 +02:00
Philippe Miossec bbd959861e Checkout command doc 2014-07-10 15:24:17 +02:00
Philippe Miossec 73abf84f51 Add a parameter to only return the sha of a commit given a changeset id 2014-07-10 14:42:35 +02:00
Philippe Miossec 0225dd5ea2 Add checkout command
git tfs checkout changesetId [-b=branch_name]
ex: git-tfs checkout 2365
      git-tfs checkout 2365 -b=bugfix_2365

Solve #563
2014-07-10 14:29:58 +02:00
Philippe Miossec e231dbe6bf Set quick rcheckin as default rcheckin process 2014-07-10 13:39:59 +02:00
Philippe Miossec b9e253749a Shorten workspace to mitigate ntfs path length limit
(See https://github.com/git-tfs/git-tfs/blob/master/doc/Set-custom-workspace.md
for problem description)

Now that the ".git\tfs\RemoteId\" directory is only used
to create a "workspace" directory and is cleaned after
each command run, we could instead use a unique and
common directory with a shorter path (".git\~w")!

This way we are less likely to hit the ntfs path length limit
because we are not dependent of the remote id. If we
succesfully clone the trunk, we will be able to fetch all the branches
(except if there is files deeper needless to say)
2014-07-10 13:36:41 +02:00
Philippe Miossec 992a829c8d refactoring 2014-07-10 13:35:45 +02:00
Philippe Miossec cf35626f71 Don't retrieve all changes when getting just last changeset id 2014-07-10 13:35:44 +02:00
Philippe Miossec ee86eeddfd Merge pull request #480 from pmiossec/rename_branch
[Waiting Review] Improvements in Tfs branches support
2014-07-10 13:25:47 +02:00
Philippe Miossec a702198aa3 Ask user when don't find root changeset 2014-07-05 13:50:25 +02:00
Arkady Shapkin e5b24d6a56 Test ShouldDoNothingBecauseRemoteAlreadyExisting fixed 2014-07-05 13:50:24 +02:00
Arkady Shapkin 6b6dcde978 branch init support initializing by specifying git branch or git remote 2014-07-05 13:50:23 +02:00
Arkady Shapkin 129e6484fc OmittedParentBranch set when IgnoreBranches == true 2014-07-05 13:50:21 +02:00
Arkady Shapkin 5c30b7ec5d Option added to ignore not initialized branches on fetch 2014-07-05 13:50:20 +02:00
Arkady Shapkin e69357280f InitBranch support fetching parent branch 2014-07-05 13:50:18 +02:00
Arkady Shapkin fe7c3d612b FetchWithMerge trace improved 2014-07-05 13:50:16 +02:00
Arkady Shapkin 00ae6d46c1 Apply() moved after ProcessMergeChangeset() 2014-07-05 13:50:15 +02:00
Arkady Shapkin 74abd9e30b Check parent branch history only before current branch changeset 2014-07-05 13:50:14 +02:00
Arkady Shapkin e96a09df4f Support resume interrupted clone in debug mode 2014-07-05 13:50:12 +02:00
Arkady Shapkin 8ed59efddf RootBranch DebbuggerDisplay attribute added 2014-07-05 13:50:10 +02:00
Arkady Shapkin 9b4c538b41 ParseEntries() called only when really needed 2014-07-05 13:50:08 +02:00
Shapkin Arkady 6a716a0917 VersionControlException exception handling improved 2014-07-05 13:50:07 +02:00
Arkady Shapkin e62cd02a9d Minor changes in GetMergeInfo() 2014-07-05 13:50:04 +02:00
Arkady Shapkin 591323c90d Renamed branch handling improved 2014-07-05 13:50:03 +02:00
Philippe Miossec b1f79105f1 Managing branch renaming in FindTfsRemoteOfChangeset() 2014-07-05 13:50:02 +02:00
Arkady Shapkin 0895882e6c Parent branch fetching fixed 2014-07-05 13:50:00 +02:00
Philippe Miossec 7b3d08280e Doc & release note 2014-07-05 13:49:58 +02:00
Philippe Miossec ff819a2477 try to intialize the parent branch when commit not found... 2014-07-05 13:48:27 +02:00
Philippe Miossec 8ca3abcada FindTfsRemoteOfChangeset : Add message when not finding commit 2014-07-05 13:48:25 +02:00
Arkady Shapkin 7f4ce2d2a2 FindMergedRemoteAndFetch crash fixed 2014-07-05 13:48:22 +02:00
Philippe Miossec acc8b11d2f refacto InitBranchSupportingRename 2014-07-05 13:48:21 +02:00
Philippe Miossec 88dfce4638 refactoring / cleaning 2014-07-05 13:48:19 +02:00
Philippe Miossec cf9dfd433b preventing crash when init branch is no more needed
...and should correct end loop when fail to find root changeset
2014-07-05 13:48:18 +02:00
Philippe Miossec 6f4d14965b Add unit test to test auto-init of branches and --ignore-branches option 2014-07-05 13:48:17 +02:00
Philippe Miossec f594f98663 Correct Unit Test 2014-07-05 13:48:15 +02:00
Arkady Shapkin fb6e78c11a FetchWithMerge method refactored 2014-07-05 13:48:13 +02:00
Arkady Shapkin 3d5119e453 Logging improved 2014-07-05 13:48:11 +02:00