La règle générale est de limiter les enregistrements et les enregistrements fréquents. Mais parfois, la tâche nécessite des modifications importantes du cadre sous-jacent. Ensuite, l'archivage avant la fin de la tâche interrompra le projet jusqu'à ce que vous archiviez le travail terminé.
Alors, quelles stratégies les gens utilisent-ils pour réduire le risque de perdre du travail ou de décider que quelque chose que vous faites est la mauvaise approche, puis changer d'avis après avoir supprimé le code et essayé une autre approche?
Lorsque je le pourrai, j'enregistrerai le travail à moitié terminé commenté, ou s'il compile et que rien n'utilise de nouveaux fichiers, je les archiverai. quand j'ai tout recommencé. Une autre option si le système de contrôle de source le permet est les ensembles d'étagères, qui sont essentiellement de petites branches. Donc, quand j'aurai fini la journée ou arriverai à un point de décision, je mettrai de côté mes changements, puis si quelque chose de catastrophique se produit, ou si je veux revenir sur ce point, je le peux.