Question

En ce moment, je travaille avec un site Web ASP.NET qui génère automatiquement des images et les stocke dans un dossier temporaire.Lorsque je travaille sur mon système local, ceux-ci sont placés dans un dossier temporaire qui est récupéré par Visual Source Safe qui souhaite ensuite les archiver.En tant que tel, je me demande s'il existe un moyen d'exclure simplement ce dossier particulier du contrôle de code source ?

J'ai fait un peu de lecture et j'ai découvert qu'il existe des moyens de le faire pour fichiers individuels, mais je n'ai encore rien trouvé sur un dossier entier.

Était-ce utile?

La solution

Je pense que vous avez trouvé l'une des principales raisons pour lesquelles MS est revenu aux projets dans VS2008 et dans MVC.

Cela fait longtemps que je n'ai pas utilisé VSS (principalement parce qu'il est vraiment obsolète maintenant), mais la plupart des fournisseurs de sources vous permettent d'exclure des fichiers et des dossiers en tant que paramètre du fournisseur, plutôt que du projet sous contrôle.

Si vous pouvez passer à un projet Web plutôt qu'à un site Web, faites-le, sinon j'envisagerais de mettre à jour votre fournisseur de contrôle de code source, car ce type d'exclusion est facile avec Vault, CSV, SVN, Git, VSTS, etc. (pour n'en nommer que quelques-uns).

Autres conseils

Utilisez-vous le site Web ASP.NET ou le projet Web ASP.NET ?La différence est suffisamment importante pour résoudre ou promouvoir ce problème.

Les sites Web adorent analyser le système de fichiers et l’enregistrement automatique.Projets, enregistrez uniquement ce que vous leur dites.

De plus, Visual Source Safe est assez obsolète, les systèmes de contrôle de source les plus récents vous permettent de faire ce que vous demandez.SVN et TFS 2008 SP1 le font d'après mon expérience.

Vous pouvez également essayer de faire un clic droit et de choisir « Exclure » ​​sur le dossier, mais dans le cas d'un site Web, je pense que cela renomme le dossier.

Je ne sais pas si c'est une option pour vous, mais si vous excluez votre dossier temporaire de VSS (supprimez le dossier dans VSS à l'aide de l'interface utilisateur VSS), les fichiers qui y sont placés ne devraient plus être "récupérés".

Si vous effectuez des opérations sur un projet parent du dossier temporaire, vous pouvez essayer de masquer le dossier.http://msdn.microsoft.com/en-us/library/x2398bf5(VS.80).aspx

je voudrais suggerer vider/supprimer votre dossier depuis votre site Web.Avoir votre site Web au démarrage créer/vérifier le dossier, et à l'arrêt pour le nettoyer et supprimer tout ce qu'il contient.Il peut s'agir uniquement de code DEBUG (envelopper dans #if DEBUG) si nécessaire.Ajoutez également un script de construction à votre projet qui le fait également à chaque fois qu'il est construit.

Pourriez-vous simplement faire écrire votre application dans un dossier temporaire situé en dehors de votre site Web ?

par exemple.dans C:\tempfiles

VSS ne devrait alors pas pouvoir le récupérer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top