Pergunta

No momento estou trabalhando com um site ASP.NET que gera imagens automaticamente e as armazena em uma pasta temporária.Ao trabalhar no meu sistema local, eles vão para uma pasta temporária que é coletada pelo Visual Source Safe, que deseja fazer check-in deles.Como tal, estou me perguntando se existe uma maneira de excluir apenas essa pasta específica do controle de origem.

Eu li um pouco e descobri que existem maneiras de fazer isso para arquivos individuais, mas ainda não encontrei nada sobre uma pasta inteira.

Foi útil?

Solução

Acho que você encontrou um dos principais motivos pelos quais a MS voltou aos projetos no VS2008 e no MVC.

Já faz muito tempo que não uso o VSS (principalmente porque ele está realmente desatualizado agora), mas a maioria dos provedores de origem permite excluir arquivos e pastas como uma configuração do provedor, em vez do projeto sob controle.

Se você puder mudar para um projeto da Web em vez de um site, faça-o; caso contrário, eu consideraria atualizar seu provedor de controle de origem, já que esse tipo de exclusão é fácil com Vault, CSV, SVN, Git, VSTS e assim por diante (para citar apenas alguns).

Outras dicas

Você está usando o site ASP.NET ou o projeto Web ASP.NET?A diferença é significativa o suficiente para resolver ou promover este problema.

Sites adoram verificar o sistema de arquivos e fazer check-in automático.Projetos, verifique apenas o que você manda.

Além disso, o Visual Source Safe está bastante desatualizado; os sistemas de controle de origem mais recentes permitem que você faça o que está pedindo.SVN e TFS 2008 SP1 fazem isso com base na minha experiência.

Você também pode tentar clicar com o botão direito e escolher "Excluir" na pasta, mas no caso de um site acredito que isso renomeie a pasta.

Não tenho certeza se esta é uma opção para você, mas se você excluir sua pasta temporária do VSS (exclua a pasta dentro do VSS usando a UI do VSS), os arquivos que vão para ela não deverão ser "recolhidos" novamente.

Se você executar operações em um projeto pai da pasta temporária, poderá tentar ocultar a pasta.http://msdn.microsoft.com/en-us/library/x2398bf5(VS.80).aspx

eu sugeriria esvaziar/excluir sua pasta do seu site.Tenha seu site na inicialização criar/verificar a pasta e, ao desligar, para limpá-la e remover qualquer coisa nela.Este pode ser apenas código DEBUG (envolvido em #if DEBUG), se necessário.Adicione também um script de construção ao seu projeto que faça isso sempre que ele for construído.

Você poderia simplesmente fazer seu aplicativo gravar em uma pasta temporária fora do seu site?

por exemplo.em C:\tempfiles

O VSS não deveria ser capaz de pegá-lo então.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top