Visual Source Safe no Linux
Se você é um desenvolvedor trabalhando em um sistema Unix em uma compania Windows (como é o meu caso), e precisa de acesso aos repositórios do Visual Source Safe dentro de uma LAN, eis a solução: o VSS funciona com o Wine!
Parte 2: Emulando o VSS
Agora, você terá que baixar o Wine (www.winehq.com).
A compilação e/ou configuração está fora deste escopo. A única configuração
que você terá que criar é um novo driver apontando para a pasta /YODA,
onde se encontram os arquivos necessários. Você pode apontar também para a
própria máquina na rede como abaixo:
[Drive X]
"Path" = "/YODA/repositorios"
"Type" = "network"
"Label" = "VSSrepository"
"Filesystem" = "win95"
[Drive S]
"Path" = "/YODA/VSSBin"
"Type" = "hd"
"Label" = "VSSBin"
"Filesystem" = "win95"
"Path" = "/YODA/repositorios"
"Type" = "network"
"Label" = "VSSrepository"
"Filesystem" = "win95"
[Drive S]
"Path" = "/YODA/VSSBin"
"Type" = "hd"
"Label" = "VSSBin"
"Filesystem" = "win95"
OK, agora rode o wine com o VSS:
#!/bin/sh
# Variável que define seu usuário na base
ssUser=username
export ssUser
# Esta variável irá dizer onde está o repositório, não esqueça de apontar
# para a pasta onde encontra seu projeto no meu caso a base se chama
# Produção (ai dentro está o srcsafe.ini)
ssDir=X:/Producao
export ssDir
wine -- S:\\ss.exe "$@" -i-
# Variável que define seu usuário na base
ssUser=username
export ssUser
# Esta variável irá dizer onde está o repositório, não esqueça de apontar
# para a pasta onde encontra seu projeto no meu caso a base se chama
# Produção (ai dentro está o srcsafe.ini)
ssDir=X:/Producao
export ssDir
wine -- S:\\ss.exe "$@" -i-
Você pode botar a variável ssDir como uma variável de ambiente normal que ela será encontrada do mesmo jeito.