Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Doc version management

Doc version management

Scheduled Pinned Locked Moved C#
collaborationannouncement
7 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    cp andy
    wrote on last edited by
    #1

    Hi All, For one of the projects, we need to have the functionality to manage different versions of the documents. I am just wondering if there is an application with which we can integrate instead of re-inventing the wheel. Git like system would be ideal. Thanks

    OriginalGriffO P L 3 Replies Last reply
    0
    • C cp andy

      Hi All, For one of the projects, we need to have the functionality to manage different versions of the documents. I am just wondering if there is an application with which we can integrate instead of re-inventing the wheel. Git like system would be ideal. Thanks

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #2

      Have you considered Git? Adding a server isn't difficult: set up a git server - Google Search[^] or just create a GitHub / BitBucket / other repository and use that.

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      realJSOPR C 2 Replies Last reply
      0
      • OriginalGriffO OriginalGriff

        Have you considered Git? Adding a server isn't difficult: set up a git server - Google Search[^] or just create a GitHub / BitBucket / other repository and use that.

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

        realJSOPR Offline
        realJSOPR Offline
        realJSOP
        wrote on last edited by
        #3

        OriginalGriff wrote:

        Have you considered Git?

        It's certainly "git-like" which ticks the only box in his requirements. :)

        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
        -----
        You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
        -----
        When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

        1 Reply Last reply
        0
        • OriginalGriffO OriginalGriff

          Have you considered Git? Adding a server isn't difficult: set up a git server - Google Search[^] or just create a GitHub / BitBucket / other repository and use that.

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

          C Offline
          C Offline
          cp andy
          wrote on last edited by
          #4

          OriginalGriff wrote:

          Have you considered Git?

          Can git be integrated easily and will it work with all the file formats? For instance, the user will log in to our system, upload document, and then we can integrate with git to manage and keep track of all the versions of the document uploaded. User can anytime retrieve the old versions. This is a typical scenario we would like to achieve. How is Git performance-wise if the file uploaded is relatively big 500MB+? Thank you.

          OriginalGriffO 1 Reply Last reply
          0
          • C cp andy

            OriginalGriff wrote:

            Have you considered Git?

            Can git be integrated easily and will it work with all the file formats? For instance, the user will log in to our system, upload document, and then we can integrate with git to manage and keep track of all the versions of the document uploaded. User can anytime retrieve the old versions. This is a typical scenario we would like to achieve. How is Git performance-wise if the file uploaded is relatively big 500MB+? Thank you.

            OriginalGriffO Offline
            OriginalGriffO Offline
            OriginalGriff
            wrote on last edited by
            #5

            cp-andy wrote:

            Can git be integrated easily

            Apparently so: Operate Git with .NET Core - Edi Wang[^] (works with Framework and Core, but I haven't tried it myself)

            cp-andy wrote:

            will it work with all the file formats?

            Git is primarily text based, but it can track binary formats as well - just not with the fine resolution it uses for text changes. I'd suspect most "git-like" systems do much the same, as it'd be a PITA to track inserts and deletes in binary files (it's bad enough with text files!)

            cp-andy wrote:

            How is Git performance-wise if the file uploaded is relatively big 500MB+?

            No idea - I've never tried! They do mention a size limit, but I don't know what it is: Working with large files - GitHub Docs[^]. TBH, unless you are hosting your own service, I'd suspect there will be a file size limit with any system - storage is cheap these days, but that doesn't mean they will just give it away!

            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
            "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

            1 Reply Last reply
            0
            • C cp andy

              Hi All, For one of the projects, we need to have the functionality to manage different versions of the documents. I am just wondering if there is an application with which we can integrate instead of re-inventing the wheel. Git like system would be ideal. Thanks

              P Offline
              P Offline
              Pete OHanlon
              wrote on last edited by
              #6

              Amazon WorkDocs. It has a simple to use API.

              Advanced TypeScript Programming Projects

              1 Reply Last reply
              0
              • C cp andy

                Hi All, For one of the projects, we need to have the functionality to manage different versions of the documents. I am just wondering if there is an application with which we can integrate instead of re-inventing the wheel. Git like system would be ideal. Thanks

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #7

                [SharePoint, Team Collaboration Software Tools](https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration) If I recall, unlimited "free visitors" and about $5 per month for a "user". PDF's, Doc's, Excel, etc. Versioning, approving. Web sites. Custom tables and views. REST. Can't remember anything that was missing.

                It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • World
                • Users
                • Groups