Tenemos una carpeta de referencia y ramas de desarrollo en TFS. Nos gustaría agregar una política donde los cambios solo puedan ser combinados en la línea de base de una rama de desarrollo y no editados directamente a menos que anule la política. ¿Cómo podemos hacer esto?¿Existe una política de TFS que permita solo fusiones y no ediciones?
5
A
Respuesta
7
No hay forma de aplicar esta restricción al 100%. Opciones:
- escribir una política de registro [pero pueden ser anulados]
- escribir un enlace de eventos que le notifica [o toma alguna otra acción] cuando alguien comete algo que no era una fusión
- restringir permisos checkin en la rama de confianza a los desarrolladores/administradores de integración [sino que ellos mismos tendrían pleno derecho]
Hay un ejemplo de una política de "fusionar única" checkin aquí: http://leon.mvps.org/TFS/MergeOnlyPolicy.aspx
0
Puede considerar limitar la seguridad de esas sucursales a la (s) persona (s) que serían lo suficientemente responsables como para hacerlo bien.
Cuestiones relacionadas
- 1. ¿Existe una herramienta de diferencia de archivos que permita excepciones?
- 2. Ver el historial de registro de TFS mediante fusiones?
- 3. Cómo establecer jFormattedTextField para que solo permita 2 números?
- 4. ¿Cómo puedo hacer que no permita que la columna permita nulo y Permitir que la columna nula no permita el nulo
- 5. Política de check-in de patrones prohibidos en TFS 2010
- 6. Hacer una rama TFS de solo lectura
- 7. ¿Hay una GUI que me permita consultar un archivo XML?
- 8. ¿Existe un complemento de Eclipse que le permita modificar un solo método de Java en múltiples revisiones de Subversion?
- 9. Evite los registros y restrinja las fusiones para la rama TFS
- 10. Combinación de fusiones en una sola combinación
- 11. ¿Existe un Django ModelField que permita múltiples opciones, además de ManyToMany?
- 12. No permita que las nuevas líneas de área de texto
- 13. ¿Podría hacer que una columna en una tabla solo permita un valor "verdadero" y todas las demás filas sean "falsas"
- 14. TFS encargo de entrada y salida en la depuración de Política
- 15. ¿Hay algún complemento que permita cargar/usar dependencias no Maven?
- 16. ¿Existe la política de NUMA siguiente toque en Linux moderno
- 17. mejores prácticas en mercurial: rama vs. clon y fusiones parciales?
- 18. ¿Existe alguna herramienta de informe que permita a los usuarios crear sus propios informes?
- 19. Una estrategia contra la política y una política contra la estrategia
- 20. TFS 2008: El registro no puede continuar porque los requisitos de la política no han sido satisfechas
- 21. ¿Existe alguna herramienta que permita el uso de los 9 parches de Android en Javascript?
- 22. Crear un archivo solo si no existe
- 23. No permita que la celda se mueva a otra sección
- 24. Crear una tabla SQLite solo si no existe
- 25. Buscar ediciones de un libro
- 26. Mercurial/hg - abortar: fusiones no confirmadas pendientes
- 27. ¿Cómo puedo agregar una columna a una base de datos Postgresql que no permita valores nulos?
- 28. ¿Existe alguna razón por la que QVariant solo acepta QList y no QVector ni QLinkedList?
- 29. ¿Por qué TFS no permite que se conecten múltiples colecciones con un solo controlador de compilación?
- 30. TFS NuGet trucos que no conozco?
Noté que la columna "Cambiar" en la ventana de Inicio de sesión tiene la palabra "fusionar", no "editar" cuando me fusiono con la línea de base. ¿Estás diciendo que una política no puede controlar este valor? – adam0101
Una fusión a veces es una edición, pero no siempre. Una edición a veces es una fusión, pero no siempre. Uno no implica el otro. –
Di información incorrecta y la actualicé en consecuencia. – NotMe