I used BC2 to sync some files to a USB drive. I created a session to do this. When I invoked Sync to right it would automatically pick up any files that were different and copy them. With BC3 I have to select all of the files, then invoke Sync to right. Otherwise BC3 just tells me that there is nothing to do. Is there an option that will create the BC2 behavior in BC3? I can do the select all, but it just seems like one more step for no more gain.
Announcement
Collapse
No announcement yet.
Sync to right behavior
Collapse
X
-
-
The Synchronize feature in BC2 generated a lot of confusion and complaints, so we don't intend to replicate it. BC3's Folder Compare has limited sync commands but if you have sessions dedicated to synchronizing folders you should try the Folder Sync session type.
If you have a bunch of sessions imported from BC2 that you want to convert to Folder Sync sessions, you might try this:
1) Export just those sessions (from BC3) into an .xml file
2) Edit the .xml file and replace all instances of TDirCompareSession with TDirSyncSession
3) Import the .xml file back into BC3Tim T Scooter SoftwareComment
-
Textual search & replace for an XML file sounds like a decent solution since it can be done all at once. Thanks, Tim! I'll give it a shot.
I still have to get used to the idea of making mass changes via XML -- it's a powerful capability. Is there any chance that will be exposed in the UI in some way? Maybe it would be worthwhile to have a routine saving the XML to a temp folder, calling an external editor (or a primitive built-in editor) and then saving changes back to BC! Heck, it could even keep a short history for undo capability and testing. Since you guys have a release date looming on the horizon, maybe it could be done as a plugin after BC3 goes final? (If I knew how to program I'd definitely jump in and offer it to the community.)
BTW, it struck me that it's useful to slightly change the names of the sessions so you can test 'em before committing to the changes. For example, I had the search string set to TDirCompareSession Value=" and the replace string set to something like TDirCompareSession Value="x (that way the session names are still recognizable but are kept isolated from the originals).Comment
-
I spent some time messing with the Folder Sync session type. Seems like we still have to select all files for the "mirror" function (set to "files only"), which is the closest I can find to BC2. What is the benefit of Folder Sync over Folder Compare, or vice-versa?
Also, how is Folder Sync different than a BC2 sync -- is it just that the "different but present" items are overwritten at the destination without prompting? (Personally, I'd appreciate being prompted.)
Bug report: Even with Options/Folder Views/Confirmations/Include hidden items by default unchecked, Mirror (to right) still deletes items in a non-visible (collapsed) folder.Comment
-
I never got any response. Please let me know if there's anything online or in BC help that explains this.
What is the benefit of Folder Sync over Folder Compare, or vice-versa?
Also, how is Folder Sync different than a BC2 sync -- is it just that the "different but present" items are overwritten at the destination without prompting? (Personally, I'd appreciate being prompted.)
Bug report: Even with Options/Folder Views/Confirmations/Include hidden items by default unchecked, Mirror (to right) still deletes items in a non-visible (collapsed) folder.Comment
-
Apologies Tom. We've had a huge influx in tech support recently and we've fallen behind in forum responses.
The Folder Sync is optimized and simplified to handle synching entire folder structures. If you had "Just selection" unchecked in BC2 (so it always affected the entire folder structure), then you'll want to use BC3's Folder Sync session, and it should actually be better, since once you have it set up as a session it's just a single button click to sync it again.
The Folder Compare is the full-powered, interactive comparison. If you need to tweak things, or handle files a bit at a time you should use this. The Update/Mirror commands there now always require a selection so they match all of the rest of the commands in that view.
The "Only affect visible files" is one of the things that we thought was confusing in BC2, which is why it wasn't brought forward as is. If you have to do that you can use folder compare's "Select All Files" command first. If you can give a good description of why the old behavior regarding collapsed folders is desirably for you we might be able to improve things.Zoë P Scooter SoftwareComment
-
The directory sync ability is already in, in the form of the Folder Compare's Update/Mirror commands and the dedicated Folder Sync session. We've never said we'd bring back the "Custom Sync" commands exactly as they were because it was never our intention to do so.
You don't need to select anything for the "Folder Sync" session. It always acts on the entire directory structure, excluding anything that was explicitly filtered. Are you seeing something different?
The sync command also doesn't have a "files only" setting anywhere, so I'm not sure what you're talking about there.
I think the lack of overwrite prompts is just a bug, but I'll have to talk to the other guys on Monday to confirm that.
The "Only affect visible files" is one of the things that we thought was confusing in BC2, which is why it wasn't brought forward as is. If you have to do that you can use folder compare's "Select All Files" command first. If you can give a good description of why the old behavior regarding collapsed folders is desirably for you we might be able to improve things.
I love that the destination files are intact, and it also gives me an "undo" capacity if I should edit or replace files in the source dirs and later decide or realize that it was a bad idea. I'm trying to adapt that approach to BC3, but I guess I'm having trouble wrapping my head around the new layout and design of BC3 after using BC2 since before the turn of the century. Heh!Comment
-
I think you're confused by the terminology I'm using, so I've attached a screenshot to help. The included image is of the "Sync Session". You can get to it from the Home view using the "Folder Sync" button, or from the Session menu as "New"->"Folder Sync" or "New"-"Sync Base Folders in New View". That view does not require a selection.
The view you seem to be using all the time is the "Folder Compare" one, which has the Copy, Delete, Touch, Attributes, etc commands. The "Synchronize"-"Update/Mirror Left/Right" submenu is just one of many things you can do in that view, and, like all of the other commands, it always acts only on the selection. If you want to use this view for everything you'll just need to use "Select All" (Ctrl+A) before using the sync commands.Zoë P Scooter SoftwareComment
-
In the "Folder Confirmations" section of the Options dialog there's a "Synchronize confirmations" group, with the choices "Prompt", "Yes to All", and "No to All". The default is Prompt, in which case it does prompt when overwriting newer files and the like. It sounds like you have yours set to "Yes to All", which is why it isn't prompting.Zoë P Scooter SoftwareComment
-
On a semi-related note, though, the folder sync wasn't cooperating in the way I expected because I forgot to go through the default settings. I didn't notice them in the "home" treeview until now. Are they in a different order from BC2 on purpose? If not, it might make sense for ease of transition to have 'em in the same order. Here's the comparison between BC2 & BC3:Comment
-
In the "Folder Confirmations" section of the Options dialog there's a "Synchronize confirmations" group, with the choices "Prompt", "Yes to All", and "No to All". The default is Prompt, in which case it does prompt when overwriting newer files and the like. It sounds like you have yours set to "Yes to All", which is why it isn't prompting.Comment
-
On a semi-related note, though, the folder sync wasn't cooperating in the way I expected because I forgot to go through the default settings. I didn't notice them in the "home" treeview until now. Are they in a different order from BC2 on purpose? If not, it might make sense for ease of transition to have 'em in the same order. Here's the comparison between BC2 & BC3:Erik Scooter SoftwareComment
Comment