Note: Copy-n-paste from Slickedit to Chrome on this forum doesn't work very well :-(
Below I copied it thru Notepad....
I have a workspace with a bunch of projects.
The workspace itself, all of the projects and most of the code are in
C:\src\PrimaryRepo
The active project is C:\src\PrimaryRepo\ExternalCode.vpj, whose files are all in
C:\src\ExternalCode
These are separate GIT repos ...
C:\src\PrimaryRepo\.git
C:\src\ExternalCode\.git
In project ExternalCode, I have one Wildcard recursive entry for Files.
In project properties, it shows up as
..\ExternalCode\*.cs
In list-buffers Project tab I verified all files are in ..\ExternalCode.
Yet, when I do version control -> Compare Project with GIT it shows me files under C:\src\ExternalCode and c:\src\MostlyThere.
The files under ExternalCode are a figment of Slicks imagination.
There are several files which I have modified in both folders.
Two example files in ExternalCode:
C:\src\ExternalCode\dir1\MyCode.cs
C:\src\ExternalCode\dir2\Foobar.txt
In the "Git update project" window (BTW, this is an odd name for the dialog that opens from CompareProjectWithGit).
I see
C:\src\
C:\src\ExternalCode
C:\src\ExternalCode\.vs
C:\src\ExternalCode\dir1
MyCode.cs
C:\src\ExternalCode\dir2
Foobar.txt
ExternalCode.sln
C:\src\
C:\src\PrimaryRepo
C:\src\PrimaryRepo\.vs
C:\src\PrimaryRepo\dir1
MyCode.cs
C:\src\PrimaryRepo\dir2
Foobar.txt
ExternalCode.sln
All the files under
C:\src\PrimaryRepo
Have a little folder icon with a red-x (indicating deleted?)
The hover-tooltip for these show "This directory exists locally, but no longer exists in the repo".
What directory? This is a FILE.
All the files under
C:\src\ExternalCode
Have a little folder icon.
C:\src\ExternalCode\.vs
Has a yellow folder with a ? overlay; ToolTip: This directory does not exist in the repo"
While
C:\src\PrimaryRepo\.vs
Has a white folder with a ? overlay; ToolTip: This FILE does not exist in the repo"
Why is it a file here, but a folder above?
BUG1: All of the different files in ExternalCode are also figments in C:\src\PrimaryRepo.
BUG2: Why is it showing me "Foobar.txt" and "ExternalCode.sln"?
These files, while modified, are't in the current project.
BUG3: When I click on any of the figments under C:\src\PrimaryRepo, slick complains:
---------------------------
SlickEdit Pro
---------------------------
File not found
---------------------------
OK
---------------------------
Of course this file isn't found, it doesn't exist and never has.
If slick thinks they are deleted, why would it try to find them?
BUG4: All "File not found" type errors should include the full path of the file that it thinks isn't found.
BUG5: Why for
C:\src\ExternalCode\.vs
does it not show the new files, just the folder?
BUG6: The results are different depending on Slicks current directory.
If I start with a buffer of a file in C:\src\ExternalCode, the results are as above.
If I start with a buffer of a file in C:\src\PrimaryRepo, then it shows all the files different in C:\src\PrimaryRepo, but again in both places.
Since the active project is ExternalCode.vpj, why should it matter which buffer is active when I issue this command?
BUG7: If I start in a buffer that isn't in a GIT repo at all, I get:
---------------------------
SlickEdit Pro
---------------------------
Could not get status for file 'fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
'.
---------------------------
OK
---------------------------
Bug 7.1: The text of that dialog is messed up. The file is 'fatal: not ....' ? ? ?
Bug 7.2: Why should it care which buffer is active?