Question

Nous avons un site intranet soutenu par SVN, tels que le site est une caisse copie du référentiel (dossier de travail utilisées uniquement par les services IIS).Quelque chose sur le site a été à l'origine des problèmes d'aujourd'hui, et je veux savoir comment faire pour savoir ce qui a été vérifié au dossier de travail dans les 48 dernières heures.

Mise à jour: Si il y a une option que j'devez activer pour activer cette fonction dans le futur, c'est quoi?

Aussi, en tant que corollaire de la question, si je dois utiliser l'heure de création de fichier, comment puis-je faire rapidement de manière récursive pour un grand dossier?


Si je dois vérifier des temps de création, puis cette question sera utile à la solution.

Était-ce utile?

La solution

Tout le code dans le dossier web se doit d'être soutenu par SVN s'engage, n'est-ce pas?

Si c'est le cas, vous devriez être facilement en mesure de localiser le problème simplement en regardant à travers votre SVN journaux au cours de la dernière quelques modifications qui ont été commis.svn info vous indiquera la révision de la copie de travail est actuellement à, de sorte que vous savez où commencer à chercher

Une fois que vous traquer la validation avec le bug, vous pouvez utiliser svn blame pour trouver la personne qui l'a fait, et de leur expliquer ce qu'ils ont négligé et comment ils ont causé le bug.Ensuite, vous pouvez les faire acheter tout le monde le déjeuner pour le vissage sur le site.

Si vous avez modifié localement/ajouté tous les fichiers qui ne sont pas dans SVN, puis svn stat et svn diff va vous montrer ce que ces changements sont, de sorte que vous pouvez déterminer si elles sont à l'origine du problème aussi.Vous devez ensuite revenir ces changements, si votre copie de travail est propre caisse, ou valider les modifications dans le référentiel.

Il n'y a rien de pire que d'essayer de trouver un bug dans votre code pour découvrir seulement 3 heures plus tard que le bug n'est pas réellement dans le code, mais dans certains stupides tweak quelqu'un a fait dans la copie de travail qui n'a jamais commis :-(

Autres conseils

Vous pouvez utiliser de la création-les dates sur les fichiers locaux.Vous ne pouvez pas utiliser la modification de dates parce que la Subversion des ensembles de ceux-dernier-changé au moment de l'extraction.

Aussi Subversion peut journal des caisses, mais c'est côté serveur

Selon la façon dont vous accédez à votre repo SVN - si vous êtes accédant à ce que file:// URLs, je pense que vous êtes hors de la chance.Mais si vous êtes à l'aide de svnserve, ou l'un des HTTP passerelles, vous devriez être en mesure de vérifier vos journaux de serveur pour l'accès au SVN url.

Je voudrais exécuter un svn st dans le dossier web (afin de trouver tout les fichiers qui sont modifiés depuis le départ) et le comparer avec le référentiel.

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