Frecuentemente trabajo junto con colegas en proyectos. Para facilitarlo, creamos carpetas de proyectos (unidades de red) que contienen todo tipo de información sobre el proyecto. A menudo, estos son proyectos de desarrollo de nuevos productos. Eso significa que la carpeta del proyecto contiene cálculos financieros, dibujos en formato PDF, hojas de Excel, imágenes, etc.
Me preguntaba cuál sería la mejor herramienta para realizar un seguimiento de los cambios y notificarme sobre los cambios en la carpeta del proyecto. Tengo poca experiencia con SVN (que creo que probablemente podría hacer el trabajo) y ninguna experiencia con GIT (que entiendo es superior).
Sin embargo , hay algunas advertencias :
Básicamente, estos son nuestros requisitos:
Los archivos se almacenan en un servidor de archivos, no en un directorio compartido de uno en las estaciones de trabajo. Estaba pensando en una herramienta que se ejecuta en la bandeja del sistema que me notifica (solo a mí) sobre los cambios en la carpeta del proyecto, si es posible con el registro de cambios.
¿Es GIT la forma correcta de hacerlo o es innecesariamente complicado, o es realmente solo una herramienta para rastrear cambios en el código?
¿Cuál sería la mejor manera (herramienta) para realizar un seguimiento de los cambios y mantenerme informado?
Hay algunos desafíos con lo que ha solicitado. En primer lugar, cualquier cosa que "supervise" los archivos deberá instalarse como un servicio en segundo plano para que pueda ejecutarse constantemente; esto siempre requerirá privilegios administrativos. En segundo lugar, requerir privacidad generalmente también requiere su propio servidor o la voluntad de pagar periódicamente por el espacio del servidor. Exploremos algunas opciones.
Git/SVN/Mercurial/etc. (Soluciones de control de versiones de código fuente)
Estos no rastrean bien los archivos de datos binarios y solo analizan texto sin formato. Si los está utilizando para rastrear archivos como pdf o documentos de Microsoft Office, podrá saber que un archivo cambió, pero no saber cuáles fueron esos cambios. Además, perderá todos los beneficios de almacenamiento que ofrecen los sistemas de control de versiones distribuidos, ya que el sistema almacenará volcados binarios de cada versión de cada archivo en lugar de diferencias. Además de eso, dado que la administración del código fuente generalmente debe realizarse de manera muy intencional, no será "automática". Usted y sus compañeros de trabajo deberán agregar manualmente cada archivo al índice y recordar marcar manualmente un archivo como cambiado y enviar los cambios a un servidor cada vez que actualice un archivo. Y si no tienes un servidor propio,
Dropbox/Google Drive/Boxee/Tresorit/etc. (Servicios de sincronización de archivos)
Los servicios como Dropbox a menudo tienen incorporado el control de versiones. Dropbox es incluso lo suficientemente inteligente como para generar exactamente lo que cambió en muchos formatos de datos binarios patentados, como archivos PDF y archivos de Microsoft Office, si no me equivoco. Dropbox también le notificará los cambios en los archivos en forma de una burbuja emergente en la parte inferior de su pantalla. Desafortunadamente, probablemente necesitará privilegios de administrador para configurar esto en su estación de trabajo. Además, hay problemas de privacidad/seguridad con Dropbox: aunque sus archivos no serán "públicos", cualquier persona con un enlace directo al archivo puede acceder a él sin autenticación. Esto podría ser hipotéticamente un vector para un ataque cibernético, si alguna vez se descifrara la técnica de slugging de URL de Dropbox. Algunos servicios similares a Dropbox en realidad usan un modelo de intercambio de archivos punto a punto, lo que significa que no hay necesidad de un servidor. Esto podría ser una ventaja para la privacidad.
microsoft una nota
Este es un sistema patentado que está integrado en su sistema operativo si está utilizando una versión reciente de Windows; eso significa que no necesitará instalarlo y no necesitará privilegios de administrador. Si está usando Office 2013 o más reciente, también está vinculado a eso. Es similar a los servicios tipo Dropbox. Tiene ajustes de privacidad configurables . Ofrece 15 gb de almacenamiento gratis.
Para este caso de uso, sugiero Alfresco .
Alfresco reemplaza su Windows Share tradicional. Utiliza el mismo protocolo, por lo que el cambio es transparente para los usuarios. También puede acceder a él a través de WebDAV, CMIS y otros protocolos.
El servidor de Alfresco está en su servidor (dentro de su red), por lo que su información crítica no se enviará a terceros no confiables como Dropbox/Google/Microsoft.
Se realiza un seguimiento de las versiones, puede bloquear archivos mientras los edita. Las modificaciones recientes son visibles en la interfaz web:
Si este tablero web no es suficiente y realmente desea una notificación en la bandeja de Windows, sugiero usar un pequeño lector de fuentes RSS portátil y configurar este script web en Alfresco (nunca lo he usado, pero según la descripción es una fuente reciente). cambios, la misma información que en la captura de pantalla anterior).
Alfresco es gratuito y de código abierto, soporte profesional disponible si es necesario.
Woodrow Barlow
Woodrow Barlow