MasterPages et versioning...
Alors que mon collègue et ami Renaud m'expliquait comment modifier la navigation dans la barre verticale pour y ajouter des onglets, j'ai voulu éditer une masterpage, comme tout un chacun le ferait, au départ de la bibliothèque ou ces dernières sont stockées.
Voyant que le seul outil disponible pour éditer cette masterpage était SharePoint Designer, j'ai pensé que j'allais peut être utiliser un canon pour tirer sur une mouche.
Je me suis alors connecté sur la machine en remote, ai accédé au fichier qui va bien dans le 12 et ai édité ma page
J'ai donc modifié le "MaximumDynamicDisplayLevels et j'ai refermé mon fichier.
Entretemps, et un peu contre mon gré puisqu'il ne s'agissait encore, à ce moment, que de curiosité, j'ai du faire un checkout de ma masterpage, pour pouvoir accéder à ses propriétés, sauvegarder le fichier lors de la fermeture sous une nouvelle version car il y a du versionning.... et pas seulement, il y a également un workflow... j'ai donc du faire un checkin, approuver des modifications que je n'avais pas faites et ai donc créé une nouvelle version de ma masterpage.
Et là, pas de modifications...et pour cause.
En effet, en créant une nouvelle version, je n'utilise plus le fichier qui se trouve dans le 12 mais bien celui qui est dans ma DB, dès lors, plus moyen de modifier ma MasterPage de façon simple, je suis forcé d'utiliser SharePoint Designer.
J'ai donc fait un restore de ma version de base, que j'ai remodifié dans le 12 et me suis juré de ne plus jamais éditer les propriétés d'une MasterPage via la librairie ou elles sont stockées....