![]() ![]() sync DOES find duplicate files with diff modif timestampĢ. laptop) can't always communicate with the serverĪnd therefore a temporary storage (database or file/folder) is still required.Īnd the ideal implementation probably depends on the usage of the sync application.1. In case of a server however you need to take into account that a system (e.g. This information can be stored either in a database, a special (hidden) file/folder or on a server. No matter what scenario you prefer, you still need to store information about what files are where on which system Than trying to detect that a file is moved (or renamed), which requires you to know where the file was before and where it is now. Of course moving a file is always faster than first deleting it and then recreating it,īut on the other hand it might be much easier to handle a move or rename as 2 separate actions: Which probably prevents such performance issues, but I don't know that for sure.įor me personnaly it's not a problem that a renamed or moved file isn't really renamed or moved but ratherĭeleted and then re-added with the new name / location IF there aren't any significant performance drawbacks because of that. This does work, but when working with 1000's of files that continuously change, there is such a performance drain that it's hardly usable anymore.Īnother solution is only storing the information about the files in a database and not the files themselves Synched with a server (WebDAV, FTP, whatever) ![]() Whenever an action is performed on a file or folder in that virtual drive, the changes are propagated to the database AND In the past I already tried Teamdrive, which stores all files in a database on the local filesystemĪnd maps that database as a virtual drive on the system (T: drive by default) Using a database has several advantages but also some disadvantages and one of them is that there might be a major overhead. The use of a database might indeed by one solution, but as you already mention yourself it's not always the preferable solution. Probably not everybody likes the idea that deletions are propagated to the other side, so maybe it's desirable to make it an option (which is turned off by default) I have no idea how much work it would take to implement this functionality, but this is currently the only showstopper to use the program on a daily basis. Therefore we want to just synchronize the projects with a tool like synkron, which gives us the flexibility to have the latest version on all computers at all timesĪnd only having to commit changes to the subversion repository when the code is finished. We do use subversion for the projects, but we don't like it that we need to check in unworking code, just to be able to check it out again on another computer This results in a project that cannot be compiled anymore. In the case of synkron, files will exist in multiple locations or with multiple names as soon as they are moved or renamed. * I also want to synchronize my project folders between multiple computers.įor me, files and folders in projects often change their name or location. In the case of synkron, the pictures will always be both in the "waiting" folder AND in the folder where I put them during organizing my pictures are always uploaded to a "waiting" folder, until I have the time to organize them in a chronological structure) * I often store folders in a temporary location until I have time to put them into a hierarchical structure ![]() This is a major issue for me, as I often need this functionality, e.g.: Instead, when a file or folder gets deleted from one side, the file/folder is "restored" at the next sync. I just discovered that deletions are not propagated. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |