nfdi4plants / ARCCommander

Tool to manage your ARCs
MIT License
11 stars 9 forks source link

separate commit messages [Feature Request] #198

Open eik-dahms opened 1 year ago

eik-dahms commented 1 year ago

Is your feature request related to a problem? Please describe. To my understanding there is no way to commit changes separate in arcCommander. Especially after working a bit longer on a project it would be very useful to commit ones changes for specific files or groups of files, rather then syncing the whole batch.

Although it is possible to sync after every change, it is not very usefull and practical in everyday workflow. Especially if one works on several parts of a project at the same time.

Describe the solution you'd like Have a commit subcommand. If you want to avoid git languange one could rename it into something more user friendly. Like describe-changes, d

arc -d <file/folder_1>, ..., <file/folder_n> "description"

Additional context I think if there is no possibility to do this, we would run into the problem of users syncing once a day or even week with a commit message like "Update3" or something. I would consider commit messages as some form of metadata and they can be quite useful for having a well documented ARC.

HLWeil commented 1 year ago

Hey, thanks for your input. I think copying git-functionality into the ArcCommander does not really give any advantages. If a user wants to do some finegrained syncing, he can resort to using git, with all its rich documentation. That's one of the upsides of the ARC using git afterall.

One possibility I see is having push commands on the study and assay level. Sync is not really a possibility here as you don't want to pull partial commits. Would that solve your needs?