UpSync version 0,7 Utgiven

Den nya versionen är här! Som alltid rekommenderas att uppgradera så snart som möjligt. Här är de viktigaste förändringarna:

  • Administratörsbehörighet inte längre krävs för att köra programmet från mappen Program, programinställningar och loggar nu lagras i Windows mapparna programmet data.
  • Ansökan har testats med och bör nu fungera bra med UAC i Windows Vista och Windows 7.
  • Sammanfattning loggar har lagts till i slutet av loggning att rapportera count summor för de olika verksamheterna.
  • Fixat en bugg i den nya synkroniseringen tomma mappar funktioner som orsakade en neverending slinga när roten av antingen mappen var tom.
  • Lade till en "File Filter" egendom till mappade mapparna att tillåta användning av jokertecken (*. Txt) för att begränsa vilka filer som ska synkroniseras (på begäran av Jason Saul).

Bara köra installationen att uppgradera till den senaste versionen.

Ladda UpSync 0,7 inställning
Ladda ner UpSync 0,7 källkod (Visual Studio 2008 krävs)

Kom ihåg att dela med dig av dina tankar och förslag!

Detta inlägg är publicerat i C # , Software , teknik , UpSync , Visual Studio 2008 . Bokmärk permalink .

15 Responses to UpSync Version 0,7 Släppdatum

  1. David Hechler säger:

    Man, är du flyttar om detta program. Great job dude!

  2. Jason Carr säger:

    Hahaha, ja om du kallar "flytta" uppdatering en gång i månaden ... ;)

    Använder du det?

  3. Rich Hopkins säger:

    Det är ett stort program, trevligt och enkelt gränssnitt. Jag älskar att inställningarna lagras i XML, det gör det verkligen lätt för mig att ändra saker utan att behöva använda gränssnittet varje gång. Jag ens titta på att skriva något VBScript använder XMLDOM att tolka genom settings.xml och använder rutorna för medlemmar i mitt team för att lägga till saker i synk lista.

    Det största problemet jag kör i är att jag försöker synkronisera 1 källa till 58 globala kontor, så det är lite långsam. Men jag tänkte att när jag lät den gå en vecka eller två och få alla de platser synkroniseras upp, kommer de inkrementella synkroniseras från denna punkt på att gå mycket snabbare. I grund och botten, skulle mitt lag släppa då en ny ansökan behöver vi på alla ställen i källan och sedan köra en ny synk. Kanske är det bara för mycket last för en server att hantera och jag kan synkronisera vårt huvudkontor till några av våra större regionala kontor, sedan ställa dessa kontor för att synkronisera sin region. * Skakar * Jag är fortfarande att spela rätt det.

    Har du någonsin sett på RichCopy? Det släpptes av Microsoft en månad eller två tillbaka och kan hantera flera trådar kopiering. Sin snabba. Riktigt snabbt! Men jag kan bara ställa in den för en källa och en destination. Om du kunde arbeta i multi-threading som skulle vara fantastiskt.

  4. Jason Carr säger:

    Tack, Rich. :)

    När det gäller synkronisering flera platser, ärligt hade jag inte tänkt på det. Exakt hur du ställer upp / konfigurera programmet? Är du installera den på en maskin och bara synkronisera från maskinen till alla de olika platser? Eller är du installera det på alla maskinerna? Det är ganska snyggt hur en ansökan kan användas på sätt som du inte ens tänka på ...

    Jag hade aldrig hört talas om RichCopy, jag kommer definitivt undersöka saken. Multi-gängad kopiering är förvisso ett alternativ, men jag är inte så säker på att det skulle göra mycket för oss om prestanda. Jag använder för tillfället. NET som använder Windows "inbyggda filkopiering API, som är långt ifrån 100% perfekt (de har prestandaproblem). Jag skulle inte bli förvånad om den som skrev RichCopy skrev verktyget från grunden, helt förbi Windows-kopian API, och därmed möjliggöra en snabbare prestanda.

    Hur som helst har ni rätt att åtgärden bör påskynda betydligt när allt är ikapp. Inkrementella synkroniseras bör vara exponentiellt snabbare.

    Tack för alla era synpunkter, jag ser in i saker och se vilka möjligheter vi har. :)

  5. Rich Hopkins säger:

    Dess på en server och har en massa synkroniseras setup för det. Här är ett exempel på min settings.xml:

    <? Xml version = "1.0" standalone = "yes"?>
    <UpSync>
    <MappedFolder>
    <LocalFolder> \ \ DFS-PATH \ master-paket \ Sync </ LocalFolder>
    <RemoteFolder> \ \ Regional Server-1 \ Bibliotek \ paket </ RemoteFolder>
    <Enabled> True </ aktiverad>
    <LastSyncTime> 0001-01-01T00 :00:00-08: 00 </ LastSyncTime>
    <SyncLocalFolderToRemoteFolder> True </ SyncLocalFolderToRemoteFolder>
    <SyncRemoteFolderToLocalFolder> Falsk </ SyncRemoteFolderToLocalFolder>
    <DeletedFromLocalFolderAction> Bort </ DeletedFromLocalFolderAction>
    <DeletedFromRemoteFolderAction> Kopiera </ DeletedFromRemoteFolderAction>
    </ MappedFolder>
    <MappedFolder>
    <LocalFolder> \ \ DFS-PATH \ master-paket \ Sync </ LocalFolder>
    <RemoteFolder> \ \ Regional Server 2 \ Library \ paket </ RemoteFolder>
    <Enabled> True </ aktiverad>
    <LastSyncTime> 0001-01-01T00 :00:00-08: 00 </ LastSyncTime>
    <SyncLocalFolderToRemoteFolder> True </ SyncLocalFolderToRemoteFolder>
    <SyncRemoteFolderToLocalFolder> Falsk </ SyncRemoteFolderToLocalFolder>
    <DeletedFromLocalFolderAction> Bort </ DeletedFromLocalFolderAction>
    <DeletedFromRemoteFolderAction> Kopiera </ DeletedFromRemoteFolderAction>
    </ MappedFolder>
    <MappedFolder>
    <LocalFolder> \ \ DFS-PATH \ master-paket \ Sync </ LocalFolder>
    <RemoteFolder> \ \ Regional Server 3 \ Library \ paket </ RemoteFolder>
    <Enabled> True </ aktiverad>
    <LastSyncTime> 0001-01-01T00 :00:00-08: 00 </ LastSyncTime>
    <SyncLocalFolderToRemoteFolder> True </ SyncLocalFolderToRemoteFolder>
    <SyncRemoteFolderToLocalFolder> Falsk </ SyncRemoteFolderToLocalFolder>
    <DeletedFromLocalFolderAction> Bort </ DeletedFromLocalFolderAction>
    <DeletedFromRemoteFolderAction> Kopiera </ DeletedFromRemoteFolderAction>
    </ MappedFolder>
    <Settings>
    <DefaultSyncLocalFolderToRemoteFolder> True </ DefaultSyncLocalFolderToRemoteFolder>
    <DefaultSyncRemoteFolderToLocalFolder> Falsk </ DefaultSyncRemoteFolderToLocalFolder>
    <DefaultDeletedFromLocalFolderAction> Bort </ DefaultDeletedFromLocalFolderAction>
    <DefaultDeletedFromRemoteFolderAction> Kopiera </ DefaultDeletedFromRemoteFolderAction>
    <ImmediatelyStart> Falsk </ ImmediatelyStart>
    <AutomaticallyClose> Falsk </ AutomaticallyClose>
    <LogToFile> True </ LogToFile>
    <LogFilesToKeep> 30 </ LogFilesToKeep>
    <VerboseLogging> True </ VerboseLogging>
    </ Inställningar>
    </ UpSync>

  6. Jason Carr säger:

    Jag redigerade teckensnitt delen ut. :)

    Som är vettigt. Jag gör lite tester med RichCopy att se om jag kan lista ut var det blir dess prestanda vinster. Om flertrådade kopiering är nyckeln, sedan med alla medel vi få det genomfört. Jag är fortfarande skeptisk om det, men ...

    Tack igen. :)

  7. Rich Hopkins säger:

    Finns det något sätt du kan ha UpSync logga ett fel när den stöter på en, men fortsätter synkronisering resten av filer? Att behöva starta Sync gång jag kör in i en I / O-fel kan vara en brådska.
    FEL: Kan inte fortsätta. Kunde inte kopiera filen "\ \ Source-Path \ Setup.exe" till fil "\ \ Destination-Path \ Setup.exe". En oidentifierad I / O-fel uppstod.
    **** Sync processen avbröts och inte slutföra. ****

  8. Jason Carr säger:

    Rich, ja, hade jag tänkt på det en. Det är på min lista för nästa version. Jag tänker förmåga att samla in felen och skicka ett e-post för eventuella fel i slutet skulle vara perfekt (och förmågan att konfigurera vad som ska göras när ett fel uppstår).

  9. Rich Hopkins säger:

    Awesome. Yeah ett "antal svar X gånger" sak för fel eller vad som helst skulle rocka.

  10. Jason Carr säger:

    Vad menar du med en "svar X antal gånger"?

  11. Rich Hopkins säger:

    Oj, stavfel. Försök igen, inte svara. :)

  12. Jason Carr säger:

    OIC ... ja ... som gör mycket vettigt. :)

    Tack. :)

  13. Justin Chmura säger:

    Började använda programmet. Det fungerar faktiskt riktigt bra inte bara för fjärr synkronisering men lokal också. Jag använder för att synkronisera min "localhost"-mappen och Mina projekt mapp för att testa webbplatser.
    Min enda förslag:

    Kan ha nämnts tidigare, men att dra nytta av multi-kärnor. Jag antar att du har använt dBpowerAMP som använder vardera för varje fil. Detta kan påskynda riktigt långa synkroniseras med riktigt stora filer.

    Gillar programmet ändå.

  14. Jason Carr säger:

    Tack, Justin. Ja, jag tror multi-core processorer har kommit upp inför, jag måste titta in i den. Jag har egentligen inte någon aning om hur svårt det skulle vara att göra med. NET.

  15. Justin Chmura säger:

    En mer förslag, Windows 7 support. Det skulle vara snyggt att kunna använda en Jumplist objekt att synkronisera de valda mapparna eller alla mappar. Något sånt. Bara en tanke.
    Även Grattis mannen!

Lämna ett svar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*