The plugin code resulting in a "not found in $
" is Vss2Git/VssPathMapper.cs
private VssProjectInfo ResolveProjectSpec(string projectSpec)
{
if (!projectSpec.StartsWith("$/"))
{
throw new ArgumentException("Project spec must start with $/", "projectSpec");
}
foreach (var rootInfo in rootInfos.Values)
{
if (projectSpec.StartsWith(rootInfo.OriginalVssPath))
Double-check your folder/project "Yxx11.2.1/workspace
": you should put in there the exact name (case sensitive) of a VisualSourceSafe project, as described here:
A VSS Database is organised as a tree structure, with each of the nodes of the tree being a VSS Project. Each database contains a single root project, which can branch (to a depth of 15 nodes) into sub-projects.
VSS Projects are misleadingly named; instead they should be thought of as directly analagous to filesystem directories, being unordered collections of up to 8000 files of any type.
To illustrate this, note that where an application's source-code is organised into files that live in subdirectories off the main directory, these subdirectories have to be mapped onto subprojects of the application's main project directory.