You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE.md
+19-15Lines changed: 19 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,33 +1,33 @@
1
-
-[ ] I was not able to find an [open](https://github.com/git-for-windows/git/issues?q=is%3Aopen) or [closed](https://github.com/git-for-windows/git/issues?q=is%3Aclosed) issue matching what I'm seeing
1
+
-[ ] I was not able to find an [open](https://github.com/microsoft/git/issues?q=is%3Aopen)
2
+
or [closed](https://github.com/microsoft/git/issues?q=is%3Aclosed) issue matching
3
+
what I'm seeing, including in [the `git-for-windows/git` tracker](https://github.com/git-for-windows/git/issues).
2
4
3
5
### Setup
4
6
5
-
- Which version of Git for Windows are you using? Is it 32-bit or 64-bit?
7
+
- Which version of `microsoft/git` are you using? Is it 32-bit or 64-bit?
6
8
7
9
```
8
10
$ git --version --build-options
9
11
10
12
** insert your machine's response here **
11
13
```
12
14
13
-
- Which version of Windows are you running? Vista, 7, 8, 10? Is it 32-bit or 64-bit?
15
+
Are you using Scalar or VFS for Git?
16
+
17
+
** insert your answer here **
18
+
19
+
If VFS for Git, then what version?
14
20
15
21
```
16
-
$ cmd.exe /c ver
22
+
$ gvfs version
17
23
18
24
** insert your machine's response here **
19
25
```
20
26
21
-
- What options did you set as part of the installation? Or did you choose the
22
-
defaults?
27
+
- Which version of Windows are you running? Vista, 7, 8, 10? Is it 32-bit or 64-bit?
23
28
24
29
```
25
-
# One of the following:
26
-
> type "C:\Program Files\Git\etc\install-options.txt"
27
-
> type "C:\Program Files (x86)\Git\etc\install-options.txt"
28
-
> type "%USERPROFILE%\AppData\Local\Programs\Git\etc\install-options.txt"
29
-
> type "$env:USERPROFILE\AppData\Local\Programs\Git\etc\install-options.txt"
30
-
$ cat /etc/install-options.txt
30
+
$ cmd.exe /c ver
31
31
32
32
** insert your machine's response here **
33
33
```
@@ -58,7 +58,11 @@ $ cat /etc/install-options.txt
58
58
59
59
** insert here **
60
60
61
-
- If the problem was occurring with a specific repository, can you provide the
62
-
URL to that repository to help us with testing?
61
+
- If the problem was occurring with a specific repository, can you specify
62
+
the repository?
63
63
64
-
** insert URL here **
64
+
*[ ] Public repo: **insert URL here**
65
+
*[ ] Windows monorepo
66
+
*[ ] Office monorepo
67
+
*[ ] Other Microsoft-internal repo: **insert name here**
The document explains the branching structure that we are using in the VFSForGit repository as well as the forking strategy that we have adopted for contributing.
5
+
6
+
Repo Branches
7
+
-------------
8
+
9
+
1.`vfs-#`
10
+
11
+
These branches are used to track the specific version that match Git for Windows with the VFSForGit specific patches on top. When a new version of Git for Windows is released, the VFSForGit patches will be rebased on that windows version and a new gvfs-# branch created to create pull requests against.
12
+
13
+
#### Examples
14
+
15
+
```
16
+
vfs-2.27.0
17
+
vfs-2.30.0
18
+
```
19
+
20
+
The versions of git for VFSForGit are based on the Git for Windows versions. v2.20.0.vfs.1 will correspond with the v2.20.0.windows.1 with the VFSForGit specific patches applied to the windows version.
21
+
22
+
2. `vfs-#-exp`
23
+
24
+
These branches are for releasing experimental features to early adopters. They
25
+
should contain everything within the corresponding `vfs-#` branch; if the base
26
+
branch updates, then merge into the `vfs-#-exp` branch as well.
27
+
28
+
Tags
29
+
----
30
+
31
+
We are using annotated tags to build the version number for git. The build will look back through the commit history to find the first tag matching `v[0-9]*vfs*` and build the git version number using that tag.
32
+
33
+
Full releases are of the form `v2.XX.Y.vfs.Z.W` where `v2.XX.Y` comes from the
34
+
upstream version and `Z.W` are custom updates within our fork. Specifically,
35
+
the `.Z` value represents the "compatibility level" with VFS for Git. Only
36
+
increase this version when making a breaking change with a released version
37
+
of VFS for Git. The `.W` version is used for minor updates between major
38
+
versions.
39
+
40
+
Experimental releases are of the form `v2.XX.Y.vfs.Z.W.exp`. The `.exp`
41
+
suffix indicates that experimental features are available. The rest of the
42
+
version string comes from the full release tag. These versions will only
43
+
be made available as pre-releases on the releases page, never a full release.
44
+
45
+
Forking
46
+
-------
47
+
48
+
A personal fork of this repository and a branch in that repository should be used for development.
49
+
50
+
These branches should be based on the latest vfs-# branch. If there are work in progress pull requests that you have based on a previous version branch when a new version branch is created, you will need to move your patches to the new branch to get them in that latest version.
51
+
52
+
#### Example
53
+
54
+
```
55
+
git clone <personalforkrepoURL>
56
+
git remote add ms https://github.com/Microsoft/git.git
0 commit comments