Pregunta

¿Es posible obtener el nombre de archivo de la revisión específica del archivo?

El problema es cuando se usa la siguiente línea de comando, el resultado no es somefile.txt, pero es OTROFILE.TXT:

stcmd.exe co -nologo -pwdfile pwd.txt -p "user@server/project/folder" -vn 1 -rp out someFile.txt

La razón es que el archivo OtherFile.txt en algún momento se renombró a OtroFile.txt, y la historia no se perdió. Desafortunadamente, la salida del stcmd.exe Hist no proporciona información, ese archivo fue renombrado. Esto hace que sea prácticamente imposible importar el historial correcto del proyecto en diferentes VC.

¿Fue útil?

Solución

No, no hay una manera en STCMD hacerlo. Terminaría necesitar ejecutar el pago en un directorio desnudo y verificar para ver qué archivo estaba escrito. Incluso la salida del pago dirá el nuevo nombre de archivo, no el original antes del cambio de nombre.

Exportar historial a un VCS diferente sería casi imposible usando STCMD, de todos modos. Los eliminar, los cambios, los movimientos, los renombres y los cambios de configuración de elementos/carpetas individuales se informarían incorrectamente a menos que esté verificando cada configuración de vista en segundos individuales de regreso al tiempo de creación de la vista.

Escribir una aplicación SDK de inicio puede proporcionar mejores resultados, pero eso aún se ejecuta en los mismos problemas básicos. Podría iterar a través de la historia de cualquier archivo y ver cuál era el nombre de archivo para cualquier revisión individual sin verificar nada, al menos.

Exportar historial real de Starleam es muy difícil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top